首頁 >web前端 >js教程 >為什麼 Chrome 67 會對 1970 年之前的日期會回傳不同的時區偏移?

為什麼 Chrome 67 會對 1970 年之前的日期會回傳不同的時區偏移?

Susan Sarandon
Susan Sarandon原創
2024-11-09 00:48:02646瀏覽

Why is Chrome 67 returning a different time zone offset for dates before 1970?

Chrome 67 和歷史時區更改

在最近的Chrome 67 更新中,開發人員遇到了之前日期的時區處理問題到1970年。本文旨在解決此錯誤,並為受其影響的開發人員提供指導。

問題描述

呼叫new Date("1900-01-01T00" 時:00:00").getTimezoneOffset(),使用者在Chrome 67 中觀察到-150 分鐘的偏移量,而其他瀏覽器(例如​​Edge、Internet Explorer 和Firefox)始終返回-180 分鐘。中的時區偏移不同:歸因於底層時區資料的來源和處理方式。時區資料庫的數據,該資料庫提供了有關歷史時區變更的更詳細資訊。為02:30,導致偏移量為-150 分鐘。明確聲明資料是「盡力而為」的,可能並不完全準確。之前日期的Date 建構函數。資料通常更可靠。

以上是為什麼 Chrome 67 會對 1970 年之前的日期會回傳不同的時區偏移?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn