new Date(“2017-11-30 16:13:10”).getTime() 在IE下會(huì)返回NaN,而其他瀏覽器可以正常返回毫秒數(shù)。
由于毫秒數(shù)在IE瀏覽器下沒有正確獲得,所以在之后的計(jì)算中,計(jì)算結(jié)果為undefine
解決辦法:
1 通過Date.parse()方法
parse() 方法可解析一個(gè)日期時(shí)間字符串,并返回 1970/1/1 午夜距離該日期時(shí)間的毫秒數(shù)。
parse()方法參數(shù)的日期格式為yyyy/MM/dd,所以需要將現(xiàn)有的日期格式通過replace()方法將日期字符串替換成yyyy/MM/dd格式
var date="2017-11-30 16:13:10";
Date.parse(date.replace(/-/g,"/")); //1388549472000