ie下日期不支持‘-’形式

446 阅读1分钟

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的日期对象可以识别的日期字符串有四种:

  1. YYYY-MM-DD 2000-01-01 01:01:01 | 2000-1-1 1:1:1
  2. MM-DD-YYYY 01-01-2000 01:01:01 | 1-1-2011 1:1:1
  3. YYYY/MM/DD 2000/01/01 01:01:01 | 2000/1/1 1:1:1
  4. MM/DD/YYYY 01/01/2000 01:01:01 | 1/1/2000 1:1:1

解决办法

time.replace('-', '/') //  IE 不支持“-”形式,转换为“/”形式