将一串日期字符串转换为具体的Date格式的时候,在IE、safari浏览器下,会遇到这种问题:浏览器
new Date('2016-01-01 00:00:00') //却返回这个值Invalid Date,转换失败
1
解决办法:将 - 替换为 /字符串
// var time = '2019-04-18 15:00:00'
var time = new Date(time.replace(/-/g, '/')) // Thu Apr 18 2019 15:00:00 GMT+0800 safari