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).
最后我得到了解决方案
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)
我得到了我想要的日期.
| 归档时间: |
|
| 查看次数: |
4280 次 |
| 最近记录: |