2016-08-01 3 views
0

я следующие события массиваПолный календарь часовой пояс сомнения

enter image description here

Мой полный календарь инициализируется, как это,

$("#calendar").fullCalendar({ 
    timezone: "Asia/Bangkok" 

Однако мой календарь показывает enter image description here

Поскольку мой два события находятся в UTC, так как Бангкок на 7 часов опережает время UTC, эти два события означают начало 8 и начало 10 дней в Таиланде соответственно. Следовательно, мой полный календарь должен отображать 8 и 10 вместо 7 и 9. Я не уверен, что указывает часовой пояс в этом вопросе. Как я могу сделать события в моем часовом поясе?

Другое дело, что беспокоит меня это dayClick

dayClick: function (date) { 
     console.log(date); 

, когда я нажал на 14 августа, я получаю следующую дату

Sun Aug 14 2016 07:00:00 GMT+0700 (SE Asia Standard Time) 

, так как я нахожусь в Азии/Бангкок часовой пояс, не должен» t день клика будет началом 14 августа вместо 7 утра 14 августа?

ответ

2

Рассматривая timezone documentation при указании строки часового пояса и событий, имя часового пояса будет отправлено как timezone parameter.

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

Если вы посмотрите на FullCalendar example и проверите возвращенный JSON, вы увидите, что смещение часового пояса было подсчитано на стороне сервера.

UTC:

enter image description here

Азия/Бангкок:

enter image description here

Смежные вопросы