2014-03-26 101 views
1

我在我的一個項目中使用Jquery Fullcalendar(v1.6.4)。其實我對日曆對象以下起始設置:Jquery - Fullcalendar(v1.6.4) - 有些事件不顯示結束日期

$j('#maincal').fullCalendar({ 
       header: { 
         left: 'prev,next today', 
         center: '', 
         right: 'agendaWeek,agendaDay' 
       }, 
       columnFormat: { 
         week: 'ddd dd/MM', 
         day: 'dddd dd/MM/yyyy' 
       }, 
       defaultView: 'agendaDay', 
       minTime: 0, 
       maxTime: 24, 
       axisFormat: 'H:mm', 
       timeFormat: { agenda: 'HH:mm{ - dd/MM/yyyy HH:mm}', }, 
       firstDay: 1, 
       firstHour: 8, 
       ignoreTimezone: false, 
       allDaySlot: false, 
       slotMinutes: 5, 
       editable: false, 
       theme: false, 
       lazyFetching: true, 
       handleWindowResize: true 
}); 

我的事件數組有相同的元素這一項:

allDay: false 
backgroundColor: "#FFC0FF" 
borderColor: "#FF00FF" 
editable: false 
end: "2014-03-26T11:02:34+01:00" 
id: "14" 
start: "2014-03-26T11:00:30+01:00" 
textColor: "#1e1e1e" 
title: "This event has no end date, why?" 

我的問題是,即使該元素具有一個結束日期(終止: 「2014-03-26T11:02:34 + 01:00」),它在日曆中呈現,如下圖所示。

damn end date

爲什麼?我究竟做錯了什麼?我該如何解決它? 由於提前,最好A.

編輯:JSFiddle here

+0

js請好嗎? – martynas

回答

2

不能準確說出這些細節。但是我對你的數據集有疑問。

您的結束日期end: "2014-03-26T11:02:34+01:00"

開始日期爲start: "2014-03-26T11:00:30+01:00"

,如果你可以看到事件的持續時間是近2分鐘

現在看看圖片。您的活動時間步差爲5分鐘。所以它不能以清晰的方式顯示你的持續時間。但是我可以看到一些小偏差。 (I think you are doing it correct , and you have got the correct result)。

我想在這裏你的問題是你的事件持續時間太短,所以你看不出在顯示有很大的差異。嘗試持續時間較長的活動。我認爲你做得對。