Привет я использую FullCalendar 2.1.1
и я столкнулся с проблемой с часовым поясом.
Приложение разрабатывается с Yii framework
и когда я установил часовой пояс на Европу / Афины
'timezone' => 'Europe/Athens'
часовой пояс установлен на GMT 0000, он игнорирует настройку, если я установил
'timezone' => 'local'
часовой пояс установлен в GMT 0200, как и ожидалось.
Проблема в том, что даты, которые используются в одежде, основаны на зоне Европы / Афин, поэтому я не думаю, что можно полагаться на местное время.
На самом деле ваша машина не знает о часовом поясе «Европа / Афины», поэтому вы должны определить его.
Как это сделать?
обратитесь сюда:
http://fullcalendar.io/docs/timezone/timezone/
Строка часового пояса (например, «Америка / Чикаго»)
Используйте этот режим, если вы храните информацию о часовом поясе для ваших событий и
Вы хотите, чтобы они отображались в часовом поясе, который можно настроить.
{ title: "event1", start: "2013-10-20T02:00:00+09:00" }
// ^ ^
// will display as 2:00 |
// |
// timezone offset will always be +09:00
Если вы хотите получить настройки TZ, обычно это делается на стороне сервера, но вам будет проще использовать node.js + moment.js, пожалуйста, проверьте это:
Других решений пока нет …