IE下new Date().getTime() 返回NaN

new Date(“2017-11-30 16:13:10”).getTime() 在IE下会返回NaN,而其他浏览器可以正常返回毫秒数。
由于毫秒数在IE浏览器下没有正确获得,所以在之后的计算中,计算结果为undefine
解决办法:

1 通过Date.parse()方法

parse() 方法可解析一个日期时间字符串,并返回 1970/1/1 午夜距离该日期时间的毫秒数。
parse()方法参数的日期格式为yyyy/MM/dd,所以需要将现有的日期格式通过replace()方法将日期字符串替换成yyyy/MM/dd格式

var date="2017-11-30 16:13:10";  
Date.parse(date.replace(/-/g,"/")); //1388549472000

你可能感兴趣的:(IE下new Date().getTime() 返回NaN)