我在我的项目中使用了完整的日历。 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)。
答案 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
}
我得到了我想要的日期。