导文
mac/苹果上面js对比(运算)失效怎么处理?
在其他设备上 都没有问题
ios使用js日期函数处理时的问题
js时间处理new Date()在安卓手机正常显示,但是在苹果手机就不显示
在浏览器和安卓Android上都正常显示,在苹果iOS上则无法显示
原本写法
this.currentTime = new Date("2023/06/04 23:59:59");
问题原因
iOS系统上不支持yyyy-mm-dd的时间格式,需要将 - 替换为 / 即yyyy/mm/dd
yyyy-mm-dd格式的日期在ios上的返回值是NaN
解决方式
在iOS上处理日期时需要将 - 替换为 /,用正则表达式处理
this.currentTime = new Date("2023/06/04 23:59:59").replace(/-/g, "/");