完整日历:点击时隙错误时间选中

时间:2015-11-18 06:11:27

标签: javascript jquery fullcalendar

enter image description here我在我的项目中使用了完整的日历。 DefaultView是周视图。

在周视图中,在下午5点到下午6点(日期:2015年11月21日)时间点之间点击,它提供完美的时间段时间,21-11-2015下午5:00到下午6:00。但是当我 点击晚上7点到晚上8点(日期:2015年11月21日)时间段它给了我错误的时间22-11-2015晚上7点到晚上8点。

我不知道第二天的日期有多变。实际日期必须是21-11-2015晚上7:00至晚上8:00。

我的时区是亚洲/加尔各答(格林尼治标准时间+05:30)。

1 个答案:

答案 0 :(得分:6)

最后我得到了解决方案。

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

这里约会给我2015年11月21日星期六19:00:00 GMT + 0000。我的时区是亚洲/加尔各答(格林尼治标准时间+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
    }

我得到了我想要的日期。