我有以下事件数组
我的完整日历已初始化为
$("#calendar").fullCalendar({
timezone: "Asia/Bangkok"
由于我的两个赛事都是UTC时间,因为曼谷比UTC时间提前7个小时,这两个赛事分别意味着泰国的8日开始和10日的开始。因此,我的完整日历应该呈现8和10而不是7和9.我不确定在这个问题中指定时区的内容。如何在我自己的时区中渲染事件?
困扰我的另一件事是dayClick
dayClick: function (date) {
console.log(date);
当我在8月14日点击时,我得到以下日期
Sun Aug 14 2016 07:00:00 GMT+0700 (SE Asia Standard Time)
由于我在亚洲/曼谷时区,不应该点击8月14日开始而不是8月14日早上7点?
答案 0 :(得分:2)
在指定时区字符串并请求事件时查看timezone documentation,时区名称将作为timezone parameter发送。
然后,您的服务器端脚本应使用timezone参数来计算返回的ISO8601日期的时区偏移量!
如果您查看FullCalendar example并检查返回的JSON,您将看到时区偏移已经在服务器端计算。
UTC:
亚/曼谷: