IE瀏覽器new Date()帶參返回NaN解決方法


通過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,"/"));


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM