目录
(一)前言
在这里记录自己遇到的Safari兼容性问题。
(二)问题
1. new Date(value)
safari不支持2021-01-01
,而是支持2021/01/01
。IE同理。谷歌两种都支持。
因此在使用new Date()
时,要先进行时间格式的转换:
例如:将2021-01-01
格式的时间转换为2021/01/01
格式。
let newDate = myDate.split('-').join('/');
2. 正则表达式零宽断言导致页面空白
safari不支持正则表达式中携带零宽断言。如果在正则中携带零宽断言,会导致页面空白,并且控制台报错:
SyntaxError: Invalid regular expression: invalid group specifier name
零宽断言:
firefox不支持,避免使用。
3. Echarts
折线图dataZoomInside
(内置型数据区域缩放组件:鼠标在坐标系范围内滚轮滚动缩放)在Safari中失效
谷歌浏览器可以进行两指缩放,Safari不行
未解决。
…待补充