fullCalendar ignoreTimezone, похоже, не работает

Я использую полный календарь, и я думаю, что я делаю что-то неправильно. Поскольку я устанавливаю свойство 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, вместо этого я устанавливаю ignoreTimezone – true.

Есть идеи

Опция, которую вы используете, доступна только в версии 1 fullcalendar. Проверьте, используете ли вы версии 1 или 2. Если вы не уверены в версии, вы можете проверить, просто нажав $ .fullCalendar в своей консоли, и вы получите версию, которую используете.

Решение (если версия 2):

Согласно версии 2 fullcalendar опция ignoreTimezone устарела, как указано здесь .

Поскольку ignoreTimezone – свойство события, теперь вам нужно установить свойство fullcalendar как

timezone: false, //ignores the time zone

Другие возможные значения, которые вы можете проверить здесь .

Рабочая демонстрация на официальном сайте .

Примечание. Рекомендуется использовать устаревший список опций, если вы используете новую версию fullcalendar, так как в новой версии было удалено несколько других опций.

если вы хотите установить какой-либо часовой пояс, вы можете попробовать этот код.

date_default_timezone_set ( 'Asia / Calcutta');

$ script_tz = date_default_timezone_get ();