亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

瀏覽器,時區,Chrome 67錯誤(歷史時區變更)

瀏覽器,時區,Chrome 67錯誤(歷史時區變更)

收到一只叮咚 2019-08-23 10:30:54
瀏覽器,時區,Chrome 67錯誤(歷史時區變更)我已將Chrome更新為67版。我收到日期錯誤==============Microsoft Edge 42.17134.1.0new Date("1900-01-01T00:00:00").getTimezoneOffset() -180new Date("2018-05-30T00:00:00").getTimezoneOffset()-180Microsoft Internet Explorer 11.48.17134.0new Date("1900-01-01T00:00:00").getTimezoneOffset() -180new Date("2018-05-30T00:00:00").getTimezoneOffset() -180Mozilla Firefox 60.0.1new Date("1900-01-01T00:00:00").getTimezoneOffset() -180new Date("2018-05-30T00:00:00").getTimezoneOffset() -180Chrome 67.0.3396.62new Date("1900-01-01T00:00:00").getTimezoneOffset() -150new Date("2018-05-30T00:00:00").getTimezoneOffset()-180======================Chrome 67中的-150 ...另一個例子(Chrome 67):new Date("1900-01-01T00:00:00");Mon Jan 01 1900 00:00:00 GMT+0230 (Moscow Standard Time)======================使用Chrome 67時,時區開始不正確(+ 0230,原因是:+0300)請告訴我?我能做什么 ?情況非常重要!我必須重寫的所有代碼......======================
查看完整描述

3 回答

?
紅顏莎娜

TA貢獻1842條經驗 獲得超13個贊

使用時我遇到了類似的問題new Date(".."); 構造函數。(自從Chrome版本發生變化)

來自MDN日期參考的說明

注意:由于瀏覽器差異和不一致,強烈建議不要使用Date構造函數(和Date.parse,它們是等效的)解析日期字符串。對RFC 2822格式字符串的支持僅限于慣例。對ISO 8601格式的支持不同之處在于僅日期字符串(例如“1970-01-01”)被視為UTC,而不是本地。

也許在您的代碼中可以使用其他Date constrcutor,如:

 new Date(Date.UTC(96, 1, 2, 3, 4, 5));


查看完整回答
反對 回復 2019-08-23
?
浮云間

TA貢獻1829條經驗 獲得超4個贊

如果您想進行準確的計算,歷史日期,時間和時區非常復雜。它們今天仍然有點亂,但比以前簡單得多。您不能指望javascript實現包含所有時區和區域的所有日期的所有偏移(特別是在javascript“locale”實際上是語言代碼而不是位置時)。如果您需要,請使用具有適當數據庫的庫,該數據庫具有基于位置(而非語言)的精確偏移量,例如IANA時區數據庫..

查看完整回答
反對 回復 2019-08-23
  • 3 回答
  • 0 關注
  • 2599 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號