问题背景:
在iOS中执行直播节目单切换失效,但在android中却是好的。两个系统,默认的浏览器是不一样的。
错误分析:
原代码逻辑:
错误原因:
revVal 的值为 "2014-12-05"(当前点击切换的日期),调用的字符串替换方法仅能替换第一个 " - ",得到 "2014/12-05"
Chrome兼容性较好,能正确的生成 currentDate 的日期格式,而Safari不支持,"Invalid Date"
解决办法:
将revVal的值转换为 "2014/12/05"
revVal.replace( /-/g , "/" ) 利用正则表达式替换所有 ‘ - ’