moment 格式化时间在苹果系统上 显示 Invalid Date

采用moment对时间进行格式的时候,在谷歌上显示正常,却在苹果手机,safari上显示  Invalid Date。

经过测试发现是苹果浏览器对时间的格式更为严格

 

 在连接符为'-'时,9前必须有0。

连接符为'/'时,就没有那么严格

 

 

可以在格式化时间前,将'-'改为'/',

moment('2021-9-11'.replace(/-/g, "/")).toDate()
如此就可以了

 

posted @ 2021-12-05 22:51  real_zwj  阅读(1625)  评论(0编辑  收藏  举报