Seltsames Browser-Zeitverhalten in Chrome auf einem MacBook Pro mit macOS High Sierra

Seltsames Browser-Zeitverhalten in Chrome auf einem MacBook Pro mit macOS High Sierra

Da Uhrzeit und Zeitzonen ohnehin etwas verwirrend sein können, bin ich in Bezug auf JavaScript und die Zeit auf macOS High Sierra über etwas wirklich Seltsames gestolpert.

Während ich versuche, herauszufinden, wie ich meine Frage genau ausdrücken soll, ist es vielleicht einfacher, es so zu demonstrieren:

Öffnen Sie in Chrome die JavaScript-Konsole und geben Sie ein:

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

Öffnen Sie jetzt die Datums- und Uhrzeiteinstellungen und ändern Sie Ihre Zeitzone (auf einen anderen Ort).

Geben Sie jetzt in der Chrome-Konsole (vor ODER nach der Aktualisierung) Folgendes ein:

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

Beachten Sie, dass die Zeit durch den Zeitversatz tatsächlich genau ist, aber das Problem ist, dass die Zeitzone, wenn Sie sie ZURÜCKstellen, immer noch bei GMT+000 (UTC) bleibt. Wenn das System nicht vollständig zurückgesetzt wird, scheint die Seite (oder eigentlich die Registerkarte) bei UTC hängen zu bleiben.

Ich habe ähnliche Symptome in Firefox nachgebildet, die mich zu der Annahme veranlassen, dass es sich hier um eine Anomalie auf Betriebssystemebene handelt.

Ich bin darauf gestoßen, weil es die Datums-/Uhrzeitauswahl auf mehreren Websites, die ich gesehen habe, zu beeinträchtigen scheint.

Ist das ein bekannter Mac High Sierra-Fehler oder erwartetes/akzeptiertes Verhalten? Da es über Browser hinauszugehen scheint, denke ich, dass es auf Betriebssystemebene liegen muss.

Das war eines dieser „Was zum Teufel ist hier los“-Probleme … und „HEY“ ist nicht das Wort, das meine Kollegen gehört haben …

verwandte Informationen