我已经看到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。我做错了什么?
答案 0 :(得分:0)
问题是,结果是在秒的末尾有两个以上的小数位。它不遵循@apsillers指定的格式。如果你不关心时间,只有日期:
,这是有效的input_date.replace(/(\d{4})-(\d{2})-(\d{2}).*$/g, "$1/$2/$3");