FullCalendar игнорирует часовой пояс

я уже поставил;

var calendar = $('#calendar').fullCalendar({
            axisFormat: 'HH:mm',
            timezone:false,
            ignoreTimezone: true,...

Поэтому я ожидаю, что он использует текущие настройки местного времени, но это не так. Когда я выбираю время в объекте события календаря, дата на 2 часа вперед. Я выбираю в календаре.. вот как это выглядит.. (я выбираю понедельник 23:30, но дата события: вторник 01:30) введите здесь описание изображения

Я вижу в браузере, что этот объект (момент) имеет свойство _isUTC: true.. Я думаю, что это моя проблема, но как я могу установить для него значение false?


person TyForHelpDude    schedule 08.03.2016    source источник
comment
параметр часового пояса должен быть ложным, проверьте fullcalendar.io/docs/timezone/timezone. Также есть демонстрация: fullcalendar.io/js/fullcalendar-2.6.0. /demos/timezones.html   -  person stig-js    schedule 08.03.2016
comment
Я тоже использовал его, отредактировал сообщение, но ничего не изменил, добавив 2 часа к выбранной дате.   -  person TyForHelpDude    schedule 08.03.2016
comment
Я редактирую пост ... не календарь, но я думаю, что моментальный объект использует UTC ... он выглядит установленным, как я могу его редактировать ...   -  person TyForHelpDude    schedule 08.03.2016
comment
не могли бы вы опубликовать полный код создания календаря?   -  person stig-js    schedule 08.03.2016
comment
Использовать часовой пояс: «местный»,   -  person Chintan Mirani    schedule 08.03.2016
comment
@ChintanMirani да, готово .. Я могу принять ваш ответ, если хотите. Спасибо   -  person TyForHelpDude    schedule 08.03.2016
comment
Я разместил ответ. Спасибо. Теперь другой разработчик может получить помощь по вашему вопросу по той же проблеме. и найти решение с правильным ответом.   -  person Chintan Mirani    schedule 08.03.2016


Ответы (2)


Вы можете установить локальный часовой пояс в конфигурации полного календаря.

timezone:'local',

Оно работает!

person Chintan Mirani    schedule 08.03.2016
comment
Не уверен, когда это изменилось, но сейчас: timeZone: «local» с заглавной буквой Z. - person Mike Wright; 24.01.2021

Вместо использования «timezone: 'local'» иногда вам может понадобиться использовать «moment.local()» для объекта точного момента, чтобы динамически установить его флаг «isUTC» как ложный.

person Alex Wang    schedule 24.06.2016