第一种:
new Date('2021-05-07') // 转换成功
第二种:
new Date('2021-05-07 10:00:00') //返回Invalid Date,转换失败(IE不支持这种写法)
第三种:
new Date('2021/05/07 10:00:00') // 转换成功
总结: IE浏览器支持第一、三种写法、不支持第二种写法
解决方法: 将日期中‘-’转换为‘/’
var dateValue = '2021-05-07 10:00:00';
dateValue = dateValue.replace(new RegExp(/-/gm) ,"/"); //转换
console.log(dateValue); //输出:2021/05/07 10:00:00