firefox中的日期无效

Invalid Date in firefox

本文关键字:无效 日期 firefox      更新时间:2023-09-26

在js中,我写下以下行:

 new Date("2014-12-01 00:20:00.0")

在chrome中运行良好,但在Mozilla中我看到错误Invalid Date

这个字符串来自另一个函数,因此我无法更改它。

哇,我可以为这个构造函数设置日期格式吗?

所以,我有了解决方案。阅读此后

我找到了一个受支持的格式,它与您的格式很接近。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进行检查!

检查MDN文档日期:

new Date(year, month[, day[, hour[, minute[, second[, millisecond]]]]]);

对于您的案例:

new Date(2014, 12, 01, 0, 20, 0, 0);