1

Поскольку время и часовые пояса могут немного сбивать с толку, для начала я наткнулся на нечто действительно странное в отношении времени JavaScript и macOS High Sierra.

Пытаясь понять, как именно выразить мой вопрос, возможно, это проще продемонстрировать:

В Chrome откройте консоль javascript и введите:

new Date(); // result will be something like Tue Jan 02 2018 16:20:14 GMT-0700 (MST)

Теперь откройте настройки даты и времени и переключите ваш часовой пояс (в любом другом месте).

теперь в консоли Chrome (до ИЛИ после обновления) введите:

new Date();  // result will be something like ue Jan 02 2018 23:23:29 GMT+0000 (UTC)

Обратите внимание, что по смещению время, на самом деле, точное, но чертовски важно, что если вы переключите свой часовой пояс НАЗАД, оно все равно останется равным GMT+000 (UTC). Если не считать полного сброса системы, кажется, что страница (вкладка) застряла в UTC.

Я воссоздал похожие симптомы в Firefox, которые заставляют меня думать, что это аномалия уровня ОС.

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

Это известная ошибка Mac High Sierra или ожидаемое / принятое поведение? Поскольку это, кажется, выходит за рамки браузеров, я чувствую, что это должно быть на уровне ОС.

Это было одним из тех «что, ЭЙ», происходит здесь проблемы ... и "ЭЙ" не то слово, которое мои коллеги слышали ...

0