即使格式正确,Firefox也拒绝解析日期

Firefox refuses to parse date even when properly formatted

本文关键字:拒绝 日期 Firefox 格式      更新时间:2023-09-26

我看到Firefox只有在使用斜线分隔月/日/年的字符串时才能成功解析日期对象。SO参考。然而,这样做:

var given_input = "2014-09-26 08:00:28.787618";
var d = given_input.replace(/-/g, "/");
var myDate = new Date(d); //Date {Invalid Date}

它在Chrome中工作。我做错了什么?

事实证明,问题是秒末有两个以上的小数点。它不遵循@apsillers指定的格式。如果你不在乎时间,只在乎日期,这是有效的:

input_date.replace(/('d{4})-('d{2})-('d{2}).*$/g, "$1/$2/$3");