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

时间:2014-10-03 15:29:24

标签: javascript date firefox cross-browser

我已经看到Firefox只有在使用斜杠输入字符串来分隔月/日/年时才能成功解析日期对象。 SO reference。但是,这样做:

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。我做错了什么?

1 个答案:

答案 0 :(得分:0)

问题是,结果是在秒的末尾有两个以上的小数位。它不遵循@apsillers指定的格式。如果你不关心时间,只有日期:

,这是有效的
input_date.replace(/(\d{4})-(\d{2})-(\d{2}).*$/g, "$1/$2/$3");