2016-07-20 29 views
2

我希望在完整日期中點擊一天中的時段時,將選擇時間。即如果我點擊上午9點 - 上午9點30分,我想要兩個時間。這是我的代碼: -查詢fullCalendar dayClick - 將日期轉換爲HH.MM

$('#calendar').fullCalendar({ 
      allDayDefault: false, 
      dayClick: function(date, allDay, jsEvent, view){ 
       popupopen = 1; 
       var clickedTime = 'Clicked on: ' + date.format(); 
}); 

現在,如果我點擊上午10點,這給: - 點擊:2016-07-19T10:00:00。但是,我只想要10.00。如何獲得?而且當我點擊10.00 -10.30插槽時,如何獲得兩個時間?

+0

有一個屬性來設置時間格式timeFormat:'H(:mm)'[link](http://fullcalendar.io/docs/text/timeFormat /) –

+0

謝謝。它幫助到我。 –

回答

0

對於第一個問題:日期是moment.js對象,所以只需使用moment.js方法即可。

var clickedTime = date.format("h:mm a"); 

至於獲得第二次約會,我只能想手動設置它使用slotDuration,然後因爲你知道這個值,你可以將其添加到開始日期。

E.g.在我的日曆中,slotDuration是1小時,所以我會做date.add(1, 'hours');