Chrome на Mac отображает время с помощью (MST), а Chrome на ПК отображает время с (стандартное время в горах) - PullRequest
0 голосов
/ 27 ноября 2011

Я использую плагин jQuery Weekly Calendar (https://github.com/robmonie/jquery-week-calendar/wiki/). Когда я оповещаю startTime и endTime (которые также входят в базу данных), я получаю разные результаты на Mac и Windows.

Chrome на Macпоказывает время как:

Сб 26 ноября 2011 13:10:00 GMT-0700 (MST)

Где в Chrome в Windows время отображается как:

Сб 26 ноября 2011 13:10:00 GMT-0700 (Горное стандартное время)

Есть идеи, почему это произошло? В скрипте jQuery Weekly Calendar я былдумая, может быть, эти строки нужно как-то изменить:

$timestampsOfOptions.start[timeslotTimes[i].startFormatted] = startTime.getTime();
$timestampsOfOptions.end[timeslotTimes[i].endFormatted] = endTime.getTime();

Но я не совсем уверен, если честно.

1 Ответ

1 голос
/ 27 ноября 2011

getTime() не то, что нужно изменить - возвращает числовое значение .

Вывод, на который вы смотрите, выглядит как необработанный вывод из собственного метода JavaScript Date.toString(), выход которого не гарантирован в любом конкретном формате. В частности, названия часовых поясов часто не одинаковы для разных систем - если вам нужен постоянный вывод, вам, вероятно, не повезло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...