執行 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 中重現了類似的症狀,這讓我認為這是作業系統層級的異常。

我遇到這個是因為它似乎會影響我遇到的幾個網站上的日期/時間選擇器。

這是已知的 Mac High Sierra 錯誤還是預期/可接受的行為?由於它似乎超越了瀏覽器,我覺得它必須在作業系統層級。

這是這裡發生的「嘿」問題之一…而「嘿」不是我的同事聽到的字…

相關內容