2017-08-27 89 views
1

我該如何在窗體中使timepicker返回我選擇的時間。TimePicker return object not time angular 4

TimePicker形式:

<label class="padd"> Time of visiting </label> 
<ngb-timepicker [(ngModel)]="meridianTime" [meridian]="meridian" 
formControlName="time" id="time" ></ngb-timepicker> 

打字稿部分:

defaultTime = {hour: 13, minute: 30}; 
customTime: NgbTimeStruct = {hour: 13, minute: 30, second: 0}; 
hourStep = 1; 
minuteStep = 15; 
+0

什麼是實際結果和預期結果?打字稿parth是實際結果嗎? –

+0

我想返回像01:00 AM的時間,但它返回[對象對象]我該如何返回時間? –

+0

你究竟在哪裏得到對象對象? '這一點。 meridianTime'?你可以做'JSON.stringify()' –

回答

0

你有時間。這裏是文檔:link

你有時間作爲小時,分鐘,第二個道具。你可以將它轉換爲任何你需要的。要轉換,您可以使用內部JavaScript API:Date或某些庫,如moment。或者像這樣的:https://stackoverflow.com/a/27979128/2898694 :)

所以你有datepicker格式。作爲對象我的意思是。你可以這樣寫:

prepareDate(dateAsObject) { 
    return dateAsObject.hour + ‘:’ + dateAsObject.minute + ‘:’ + dateAsObjet.second; 
} 

這是我頭上的第一件事。當然你可以根據你的意願準備日期。