Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否有任何浏览器';s日期构造函数是否忽略ISO 8601中的UTC指示符?_Javascript_Datetime_Compatibility_Iso8601 - Fatal编程技术网

Javascript 是否有任何浏览器';s日期构造函数是否忽略ISO 8601中的UTC指示符?

Javascript 是否有任何浏览器';s日期构造函数是否忽略ISO 8601中的UTC指示符?,javascript,datetime,compatibility,iso8601,Javascript,Datetime,Compatibility,Iso8601,根据MDN,newdate()支持编码的日期时间字符串。他们提到不同的浏览器在时区上有不一致的行为,我观察到了这一点。在本主题中,建议使用解析库 但是,ISO 8601支持指定时间为UTC,并在字符串末尾加上Z。我已经测试了代码 new Date("2017-05-31T10:20:46.085755Z") 在Chrome 58、Firefox 43、Safari 9和IE 11中,它们都正确地将日期解析为UTC 我的日期字符串总是采用这种格式。那么,有没有这样的浏览器不起作用?如果内置函数适

根据MDN,
newdate()
支持编码的日期时间字符串。他们提到不同的浏览器在时区上有不一致的行为,我观察到了这一点。在本主题中,建议使用解析库

但是,ISO 8601支持指定时间为UTC,并在字符串末尾加上
Z
。我已经测试了代码

new Date("2017-05-31T10:20:46.085755Z")
在Chrome 58、Firefox 43、Safari 9和IE 11中,它们都正确地将日期解析为UTC


我的日期字符串总是采用这种格式。那么,有没有这样的浏览器不起作用?如果内置函数适用于我的用例,我宁愿不使用库。

其他问题建议使用库,因为在将日期字符串转换为不同格式时使用方便。如果你知道如何在没有图书馆的情况下自己动手,那就去吧@Evolution Xbox我的问题是,我手头没有所有流行浏览器/操作系统的组合来测试它。这取决于你对
流行浏览器/操作系统的理解。这可能有助于您做出决定:我想某些浏览器可能会遇到毫秒格式的问题。但是不,只要你最后总是有
Z
,时区就没有问题。