IE兼容問題new Date()的值爲Invalid Date、NaN

第一種:


new Date('2018-11-14')    //返回Wed Nov 14 2018 08:00:00 GMT+0800 (中國標準時間),轉換成功

第二種:


new Date('2018-11-14 00:00:00')    //返回Invalid Date,轉換失敗(IE不支持這種寫法)

第三種:


new Date('2018/11/14 00:00:00')    //返回Wed Nov 14 2018 08:00:00 GMT+0800 (中國標準時間),轉換成功

後記:

IE瀏覽器支持第一、三種寫法、不支持第二種寫法;

將日期中‘-’轉換爲‘/’:

var dateValue = '2018-11-14 00:00:00';
dateValue=dateValue.replace(new RegExp(/-/gm) ,"/"); //轉換
console.log(dateValue);//輸出:2018/11/14 00:00:00
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章