在new Date()传入后端返回的时间格式时,遇到转换后获取NaN以及Invalid的问题,进行了以下各版本浏览器实验
IE
火狐
谷歌
通过对比发现,IE不能很好的识别yyyy-mm-dd xx:xx:xx
这样的时间格式,各版本都能够识别的是'yyyy/mm/dd'
类型的字符串
解决方式:
通过字符串替换方法: 'yyyy-mm-dd'.replace(/-/g,"/")
在解析时间格式时将-
替换为/
,基于/
格式的日期字符串,才是被各个浏览器所广泛支持的
replace() String方法,替换字符串