【发布时间】:2014-08-29 19:26:40
【问题描述】:
我在日期的toLocaleString 中遇到了一个非常奇怪的事情,显然是特定于 IE 的。
在 IE 控制台窗口中:
new Date("2014-08-28T20:51:09.9190106Z").toLocaleString();
"8/28/2014 1:51:09 PM"
现在,手动输入该字符串作为字符串并将其与方法返回的内容进行比较:
"8/28/2014 1:51:09 PM" === new Date("2014-08-28T20:51:09.9190106Z").toLocaleString();
false
有谁知道为什么在 IE 中会发生这种情况?这在 Chrome 中不会发生。
更新:更多示例:
new Date("8/28/2014 1:51:09 PM")
[date] Thu Aug 28 2014 13:51:09 GMT-0700 (Pacific Daylight Time)[date] Thu Aug 28 2014 13:51:09 GMT-0700 (Pacific Daylight Time)
new Date(new Date("2014-08-28T20:51:09.9190106Z").toLocaleString())
[date] Invalid Date[date] Invalid Date
【问题讨论】:
-
哪个版本的IE?
-
互联网浏览器 11.
标签: javascript internet-explorer