在js中我写下一行:
new Date("2014-12-01 00:20:00.0")
在Chrome中它运行良好但在Mozilla中我看到错误Invalid Date
这个字符串来自另一个函数,因此我无法改变它。
我可以为这个构造函数设置日期格式吗?
答案 0 :(得分:2)
所以,我有解决方案。阅读this
后我找到了一个支持的格式,它靠近你的格式。 ECMAScript 5 ISO-8601格式。 " 2011-10-10T14:48:00"
因此,如果您在解析之前执行此操作,它将起作用。
<script>
d1 = new Date("2014-12-01 00:20:00.0".replace(/ /g, "T"));
alert(d1);
</script>
使用FF,IE,OP和Chrome进行检查!
答案 1 :(得分:0)
new Date(year, month[, day[, hour[, minute[, second[, millisecond]]]]]);
对于你的情况:
new Date(2014, 12, 01, 0, 20, 0, 0);