gpt4 book ai didi

javascript - 为什么 new Date ('2015-07-01 01:00:00+00:00' ) 适用于 chrome 但不适用于 safari?

转载 作者:行者123 更新时间:2023-12-02 22:58:01 26 4
gpt4 key购买 nike

Chrome 返回 Tue Jun 30 2015 18:00:00 GMT-0700 (Pacific Daylight Time) .

Safari 对于同一函数返回无效日期。

如果将“”替换为“T”,那么它可以工作,但我不知道为什么。

new Date('2015-07-01 01:00:00+00:00')不适用于 Safari

new Date('2015-07-01T01:00:00+00:00')适用于两种浏览器

有什么具体原因吗?

最佳答案

T 是 ISO 日期字符串格式的一部分;如果它是时区的,它的末尾还应该有 Z (或另一个时区指示符)。

第一个示例不是标准时间字符串,但某些浏览器会尝试解析它。我猜 Safari 不会。

对于您的编辑 - moment 在 Safari 中工作,因为您使用优秀的 Moment 库来解析它,而不是 native Safari Date 对象。

我的编辑:请参阅 VLAZ 的评论!

关于javascript - 为什么 new Date ('2015-07-01 01:00:00+00:00' ) 适用于 chrome 但不适用于 safari?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57901680/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com