IE兼容问题new Date()的值为Invalid Date、NaN

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xuaner8786/article/details/84073701

第一种:


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

猜你喜欢

转载自blog.csdn.net/xuaner8786/article/details/84073701