Поскольку время и часовые пояса могут немного сбивать с толку, для начала я наткнулся на нечто действительно странное в отношении времени JavaScript и macOS High Sierra.
Пытаясь понять, как именно выразить мой вопрос, возможно, это проще продемонстрировать:
В Chrome откройте консоль javascript и введите:
new Date(); // result will be something like Tue Jan 02 2018 16:20:14 GMT-0700 (MST)
теперь открытая дата & amp; предпочтение времени и переключение вашего часового пояса (в любом другом месте).
теперь в консоли 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 или ожидаемое / принятое поведение? Поскольку это, кажется, выходит за рамки браузеров, я чувствую, что это должно быть на уровне ОС.
Это было одним из тех «что, ЭЙ», здесь происходит проблемы… и «ЭЙ» не то слово, которое мои коллеги слышали ...