2

我想在 Date 对象中放入以下字符串:'10-10-2013 03:04'。它在 Chrome 中工作,但 Firefox 告诉我这是一个无效的日期。(我猜他们的意思是格式?)我试图在它上面使用 Date.parse 但这使它成为一个 NaN。

该怎么办?

更新:我使用了 thefourtheye 的答案,但现在 Chrome 实际上说这是一个无效的日期..

var dateString = '10-10-2013 03:04';
dateString = dateString.replace(/-/g, ' ');
var DateToUse = new Date(dateString);

在 Chrome 中返回无效日期。

4

1 回答 1

4
<script>
    var myDate = new Date("10 10 2013 03:04");
    console.log(myDate);
</script>

根据标准,https://www.rfc-editor.org/rfc/rfc2822#page-14,可以用空格分隔日期、月份和年份。上面的示例在 Chrome 和 Firefox 中完美运行。

于 2013-10-10T07:17:08.297 回答