Internet Explorer 中的 Javascript 无效日期错误 [英] Javascript Invalid Date Error in Internet Explorer
本文介绍了Internet Explorer 中的 Javascript 无效日期错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这里的 javascript 相对简单,不知道为什么 IE 讨厌我(我想,以你希望被对待的方式对待他人).
Relatively simple javascript here, not sure why IE hates me (treat others how you want to be treated I suppose).
var newDate = new Date("2012, 11, 2 19:30:00:000");
alert(newDate);
这适用于 Chrome 和 FF,但 IE 输出无效日期"
This works in Chrome and FF, but IE outputs "Invalid Date"
找我这个:http://jsfiddle.net/k6yD6/
推荐答案
赋予日期构造函数的字符串 应该是 RFC2822 或 ISO 8601 格式的日期.在你的例子中不是.请尝试以下操作:
The string given to the date constructor should be an RFC2822 or ISO 8601 formatted date. In your example it isn't. Try the following:
new Date("2012-11-02T19:30:00.000Z");
或使用替代构造函数:
new Date(2012, 11, 2, 19, 30, 0)
这篇关于Internet Explorer 中的 Javascript 无效日期错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文