通過IE開發者工具控制台執行js代碼發現,new Date("2014-01-01 12:11:12").getTime() 在IE下會返回NaN,而其他瀏覽器可以正常返回毫秒數。
自定義方法
自定義一個NewDate方法,通過調用NewDate方法獲得毫秒數
function NewDate(str){
if(!str){
return 0;
}
arr=str.split(" ");
d=arr[0].split("-");
t=arr[1].split(":");
var date = new Date();
date.setUTCFullYear(d[0], d[1] - 1, d[2]);
date.setUTCHours(t[0], t[1], t[2], 0);
return date;
}
通過Date.parse()方法
parse() 方法可解析一個日期時間字符串,並返回 1970/1/1 午夜距離該日期時間的毫秒數。
var date="2014-01-01 12:11:12";
Date.parse(date.replace(/-/g,"/"));