关于vue移动端 ios 的兼容问题(二)

1,357 阅读1分钟

问题一

问题:ios无法的手机浏览器无法解析

报错:SyntaxError: Invalid regular expression: invalid group specifier name

/(?<={).+?(?=})/ig 类似的正则

而且直接干扰代码的运行 也就是说只要你有使用类似的正则 代码直接报错 不会运行

问题二

问题:ios 白屏不显示,并无报错

检查方式:用try{}catch(err){console.log(err)}

结果: new Date(‘2019-01-22 11:11:11’).getTime() 为 NaN

解决方法: 在js里将一个时间字符串英文”2019-01-22 11:11:11“转换成时间戳,在安卓手机里转换成功,但在ios手机里面为NAN,这是因为ios里面不支持”2019-01-22 11:11:11“形式的,我们需要将字符串转换成”2019/01/22 11:11:11“,然后在转换成时间戳。