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

Dha*_*ara 0 javascript jquery fullcalendar

在此输入图像描述我在我的项目中使用了完整的日历.DefaultView是周视图.

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

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

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

Dha*_*ara 6

最后我得到了解决方案

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

这里的日期给了我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
    }
Run Code Online (Sandbox Code Playgroud)

我得到了我想要的日期.