new Date('2017-02-28 19:46')
正常的返回值是 Tue Feb 28 2017 19:46:00 GMT+0800 (中国标准时间)
在谷歌、火狐等浏览器下返回正常,
万恶的ie就会显示为 Invalid Date
导致最后计算的时间为NaN
原因:浏览器最早只支持‘2017/02/28’格式的时间,不支持使用'-'分割的时间,导致ie识别不了,
解决方法,是直接使用'/'来分割时间,或者使用'2017-02-28'.replace(/-/g, '/')替换掉
网友评论