2016-08-09 48 views
1

我正在使用FullCalendar v2.7.1 jquery插件。問題在fullcalendar中準確顯示事件月視圖

它沒有正確顯示事件在月查看。在日視圖周視圖它精確顯示事件。 我已通過日期時間ISO8601格式(2016-08-06T00:00:00)通過事件。

我有一個事件在2016-08-02T07開始:00:00和結束2016-08-04T07:00:00 但在本月查看僅2天佔用的事件( 8月2日至8月3日)的 代替3天(8月2日至8月4日)

但是,當我改變了我的結束日期2016-08-04T09:00:00它佔用3天 。全日曆

我的js代碼是

$('#calendar').fullCalendar({ 
    editable: false, 
    droppable: false, 
    events:{ 
     url: "common/calendar/show_events", 
     type: 'POST' 
    } 
}); 

我曾嘗試allDayDefault假也。

有沒有解決方案來解決這個問題?

+0

你可以製作一個顯示問題的[JSFiddle](https://jsfiddle.net/)嗎? – Ryan89

+0

是的。請參閱https://jsfiddle.net/sqhwLrwv/ –

回答

1

這是你的時區的只是問題,嘗試用你的電腦時區 匹配時區,我總是喜歡日期和時間使用unix時間戳

防爆經過: 開始:1470747280000

如果不是通過時間戳固定然後查找以下設置:

nextDayThreshold: '00:00:00' 

下面的鏈接可以幫助你瞭解時區: http://fullcalendar.io/docs/timezone/timezone/

從邏輯上說,這是三天之間2016-08-02T07:00:00和2016-08-04T09:00:00 8月2日,8日3日和8日4日9小時 因此,它會顯示在8月4日

+0

然後當它通過2016-08-02T07:00:00和2016-08-04T07:00:00 我不會在8月4日(3天)只有2天 –

+0

尋找一個名爲timezoneParam的設置:http://fullcalendar.io/docs/event_data/timezoneParam/並嘗試以相同的格式傳遞datetime – mukund

+0

嘗試不工作。你可以看看這個jsfiddle演示https://jsfiddle.net/sqhwLrwv/ –

相關問題