ie下日期不支持‘-’形式
将日期格式2021-05-24 13:40:05 过滤为2021-05-24这种ie浏览器中失败
在谷歌火狐等浏览器下测试完没问题,ie8中,然后时间就变成 NAN:NAN:NAN !!!一脸懵逼,ie浏览器都挂了,检查了一下,我从后台取到的值是2017-11-12 08:00 会不会是时间格式上的问题,然后把值改成了year/month/day 00:00 的时间格式,上网查了一下js的日期对象可以识别的日期字符串有四种:
- YYYY-MM-DD 2000-01-01 01:01:01 | 2000-1-1 1:1:1
- MM-DD-YYYY 01-01-2000 01:01:01 | 1-1-2011 1:1:1
- YYYY/MM/DD 2000/01/01 01:01:01 | 2000/1/1 1:1:1
- MM/DD/YYYY 01/01/2000 01:01:01 | 1/1/2000 1:1:1
解决办法
time.replace('-', '/') // IE 不支持“-”形式,转换为“/”形式