2015-11-18 32 views
0

enter image description here我已經在我的項目中使用完整的日曆。 DefaultView是周視圖。全日曆:在時間點擊錯誤的時間選擇

在週五下午5點至6點(日期:21-11-2015)時隙點擊的周視圖中,它給出了完美的時間段時間,21-11-2015下午5:00至6:00 pm。但是當我點擊 在晚上7點到8點(日期:21-11-2015)時間段,它給了我錯誤的時間,22日至20日晚上7點到8點。

我不知道日期如何改變到第二天。實際日期必須是21-11-2015晚上7:00至晚上8:00。

我的時區是亞洲/加爾各答(GMT + 05:30)。

+1

部分代碼或JSfiddle可能... – Minato

回答

5

最後我得到了解決方案。

dayClick: function(date, allDay, jsEvent, view) 
{ 
     alert(date); // Gives Sat Nov 21 2015 19:00:00 GMT+0000 
} 

這裏日期給我Sat Nov 21 2015 19:00:00 GMT + 0000。我的時區是亞洲/科爾卡塔(GMT + 05:30)。所以它會自動添加05:30到19:00:00。所以日期轉換爲第二天。

對於這個問題,我做了以下過程。

dayClick: function(date, allDay, jsEvent, view) 
    { 

var tzDifference = date.getTimezoneOffset() //this gives me timezone difference of local and UTC time in minutes 
var offsetTime = new Date(date.getTime() + tzDifference * 60 * 1000); //this will calculate time in point of view local time and set date 
    } 

而且我得到我想要的日期。