safari 时间格式兼容
-
safari处理时间,出现
Invalid Date
-
普通浏览器处理
时间有不同的格式,比如时间戳(国际时间)、UTC(国际时间)、时区(20100607T152000+08,其中 “+08” 表示东八区)等
一般等浏览器对时间处理都可以通过new Date()的方式来处理你的时间,并改为标准时间格式
让你能够进行自定义操作。
例如
new Date('2020-04-28 12:22:34')
//Tue Apr 28 2020 12:22:34 GMT+0800 (中国标准时间)
- 在safari中,它无法处理
'2020-04-28 12:22:34'
这种格式的时间,会报错
如果你对这个时间进行时间处理,在chrome或者火狐这些同样主流对浏览器中,总是能显示正确,但是在safari中时间显示NaN
解决办法:
对你对时间进行处理,例如:
//safari
new Date(('2020-04-28 12:22:34').replace(/-/g,'/'))
//Tue Apr 28 2020 12:22:34 GMT+0800 (CST)
- safari虽然无法处理
'2020-04-28 12:22:34'
但是可以处理'2020/04/28 12:22:34'