[英]IE browser Date Time Issue
在IE 11浏览器上,以下语句返回无效的日期响应:new Date(“ 2016-03-09T22:40:05.653-0800”)。 在chrome / firefox上,它返回有效日期。
请建议我!
这几乎是ISO-8601格式的日期/时间,但不完全是... UTC偏移量中没有冒号。 Chrome和Firefox的ISO-8601解析似乎不像IE那样挑剔。
如果将代码更改为:
new Date("2016-03-09T22:40:05.653-08:00")
...然后在Chrome和IE11中都可以。 (我尚未测试过Firefox,但我希望它会很好。)
“ -0800”是ISO-8601 基本格式的有效UTC偏移量,但是没有冒号。 Chrome和IE都不希望处理格式正确的基本ISO-8601值,例如“ 20160309T224005-0800”。
提供给日期构造函数的字符串应为RFC2822或ISO 8601格式的日期。 在您的示例中不是。 请尝试以下操作:
new Date("2012-11-02T19:30:00.000Z");
根据规范,我认为时区应指定为-08:00
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.