这里相对简单的 javascript,不确定为什么 IE 讨厌我(我想你想怎样对待别人就怎样对待别人)。
var newDate = new Date("2012, 11, 2 19:30:00:000");
alert(newDate);
这适用于 Chrome 和 FF,但 IE 输出“无效日期”
摆弄我这个:http: //jsfiddle.net/k6yD6/
原文由 dougmacklin 发布,翻译遵循 CC BY-SA 4.0 许可协议
这里相对简单的 javascript,不确定为什么 IE 讨厌我(我想你想怎样对待别人就怎样对待别人)。
var newDate = new Date("2012, 11, 2 19:30:00:000");
alert(newDate);
这适用于 Chrome 和 FF,但 IE 输出“无效日期”
摆弄我这个:http: //jsfiddle.net/k6yD6/
原文由 dougmacklin 发布,翻译遵循 CC BY-SA 4.0 许可协议
IE 似乎不支持数字字符串中的毫秒和月份。尝试这个:
new Date("November 2, 2012 19:30:00");
或者
new Date(year, month, day, hours, minutes, seconds, milliseconds)
原文由 Guilherme Nascimento 发布,翻译遵循 CC BY-SA 3.0 许可协议
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
提供给日期构造函数的字符串 应该是 RFC2822 或 ISO 8601 格式的日期。在你的例子中它不是。尝试以下操作:
或使用 备用构造函数: