macOS High Sierra を実行している MacBook Pro 上の Chrome のブラウザ時間の動作がおかしい

macOS High Sierra を実行している MacBook Pro 上の Chrome のブラウザ時間の動作がおかしい

時間とタイムゾーンは少しわかりにくいので、まず、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 でも同様の症状が再現されたため、これは OS レベルの異常であると考えられます。

私がこれに遭遇したのは、私が遭遇したいくつかの Web サイトの日付/時刻ピッカーに影響しているようだったからです。

これは既知の Mac High Sierra のバグですか、それとも想定/許容される動作ですか? ブラウザを超えているようなので、OS レベルである必要があると思います。

これは「一体何が起こっているんだ」という問題のひとつです…そして「一体」は私の同僚が聞いている言葉ではありません…

関連情報