7

我正在使用完整的日历,我认为我做错了什么。当我将属性设置为ignoreTimezone:“true”时,它似乎不起作用,它总是根据 +5:30(本地时区)显示时间,当我设置时间时(通过使用 PHP 转换为另一个时区),总是根据 +530 显示

allDay: false end: "Thu, 18 Jul 2013 17:00:00 +0100" id: 5 ignoreTimezone: true start: "Thu, 18 Jul 2013 15:00:00 +0100" title: "test 2nd"

在这里,时间显示“15:00:00-17:00:00”,但在日历中显示“19:30:00-21:30:00”,即添加+5:30,而不是我设置忽略时区为真。

任何想法

4

2 回答 2

0

您使用的选项仅在 fullcalendar 版本 1 中可用。检查您使用的是版本 1 还是 2。如果不确定版本,您可以通过在控制台中点击 $.fullCalendar 进行检查,您将获得正在使用的版本。

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

根据 fullcalendar 的第 2 版,该选项ignoreTimezone已弃用,如此所述。

作为ignoreTimezone一个事件属性,现在您需要将 fullcalendar 属性设置为

timezone: false, //ignores the time zone

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

官方网站的工作演示。

注意:如果您使用较新的完整日历版本,建议检查已弃用的选项列表,因为在较新版本中删除了一些其他选项。

于 2015-06-12T18:12:52.093 回答
0

如果你想设置任何指定的时区,你可以试试这个代码..

date_default_timezone_set('亚洲/加尔各答');

$script_tz = date_default_timezone_get();

于 2015-07-08T13:28:59.287 回答