簡體   English   中英

為什么此日期在 iOS 和 Safari 上無效,而在 Chrome 和 Firefox 中無效?

[英]Why is this date invalid on iOS and Safari but not in Chrome and Firefox?

為什么會這樣:

new Date("2019-01-10T00:00:00+0100")

返回

Thu Jan 10 2019 00:00:00 GMT+0100 (Central European Standard Time)

在我的筆記本電腦上的 Firefox 和 Chrome 上,而不是

invalid date

在筆記本電腦上的 Safari 和 iOS 上的 Chrome 上?

因為網絡瀏覽器不一致...... :-(

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

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

作為記錄, new Date("2019-01-10T00:00:00+01:00") (在時區部分的小時和分鍾之間有一個冒號)似乎在 Safari 上做正確的事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM