fullCalendar忽略时区似乎无法正常工作

7
我正在使用Full Calendar,但我认为我做错了什么。因为我设置了属性ignoreTimezone: "true",但它似乎不起作用。当我设置时间(通过使用PHP转换为另一个时区)时,它总是根据+5:30(本地时区)显示时间,而不是根据我的设置来显示时间。
在这里,时间显示为“15:00:00-17:00:00”,但在日历中,它显示为“19:30:00-21:30:00”,即加上+5:30,而我已将ignoreTimezone设置为true。
有任何想法吗?

@Manisha 你是在本地机器上测试还是在服务器上测试? - Code Lღver
1
你没有在参数之间添加逗号。 - Arun Unnikrishnan
@BrokenHeartღ 是的,它仍然在加 +5:30。 - Kumari Manisha
Manisha姐,您的浏览器上安装了Firebug吗? - Code Lღver
对我来说也不起作用。 - Xdg
显示剩余5条评论
2个回答

0

您正在使用的选项仅适用于fullcalendar的版本1。检查一下您是否正在使用版本1或2。如果不确定版本,您可以通过在控制台中键入$ .fullCalendar来进行检查,您将获得您正在使用的版本。

解决方案(如果是版本2):

根据fullcalendar版本2的说明,选项ignoreTimezone已弃用,如此处所述。

由于ignoreTimezone是一个事件属性,现在您需要设置fullcalendar属性为

timezone:false,//忽略时区

您可以在此处检查其他可能的值。

官方网站提供的演示。

注意:如果您使用更新的fullcalendar版本,则建议检查选项的废弃列表,因为其他几个选项已在新版本中删除。


0
如果你想设置特定的时区,可以尝试以下代码:
date_default_timezone_set('Asia/Calcutta'); $script_tz = date_default_timezone_get();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接