ios 下时间初始化错误

PC 上都正常

new Date('2019.10.02 10:10:10')
new Date('2019-10-02 10:10:10')
new Date('2019/10/02 10:10:10')
new Date('2011-10-10T14:48:00')
Date.parse('2019.10.02 10:10:10')
Date.parse('2019-10-02 10:10:10')
Date.parse('2019/10/02 10:10:10')
Date.parse(`2011-10-10T14:48:00`)

在 PC 上都支持,测试的是 Chrome 浏览器

ios 下

奇葩的 ios 就神奇了,有的返回 NaN,有的解析不了,也是醉了

new Date('2019.10.02 10:10:10') // 无法解析
new Date('2019-10-02 10:10:10') // OK
new Date('2019/10/02 10:10:10') // OK
Date.parse('2019.10.02 10:10:10') // NaN
Date.parse('2019-10-02 10:10:10') // NaN
Date.parse('2019/10/02 10:10:10') // OK
new Date('2011-10-10T14:48:00') // OK
Date.parse(`2011-10-10T14:48:00`) // OK

综上,如果你用的 new Date 比较多可以用2019-10-02 10:10:10这样的时间格式,如果用Date.parse的话请用2019-10-02T10:10:10这样的标准时间格式。

Last Updated:
<manfred>峯</hu>
欢迎关注微信公众号 【Big前端】无广告,无软文,就是这么傲娇。直推一线大厂高质量内容,不局限于前端·后台·运维相关,还包括房价🏠、信用卡💳等内容也可内推一线大厂腾讯阿里字节,对腾讯字节比较熟悉,简历可以发给我,我会给你介绍一线大厂的情况,让你更加了解一线大厂