部分网页在适配手机端的时候,免不了会有一部分用户的设备是iPhone,所以很多页面需要兼容safari
遇到一个问题是在safari上面时间无法初始化,经过排查是safari对时间的兼容性较差
已知问题
版本 | 不兼容的格式 |
iOS 15.x , Safari 15.x | yyyy-MM-dd yyyy-M-d |
iOS 16.x , Safari 16.x | yyyy-M-d |
但是对“yyyy/MM/dd”还有“yyyy/M/d”兼容性都没有问题。
在初始化时间的时候可以将时间字符串转换一下
new Date(('2023-3-8 12:22:34').replace(/-/g,'/'))
即可正常初始化时间