关闭

Chrome 和 Safari 对日期格式的兼容问题

263人阅读 评论(0) 收藏 举报
分类:

   问题背景:

   在iOS中执行直播节目单切换失效,但在android中却是好的。两个系统,默认的浏览器是不一样的。

   错误分析:

   原代码逻辑:

                   

   错误原因:

                  revVal 的值为 "2014-12-05"(当前点击切换的日期),调用的字符串替换方法仅能替换第一个  ",得到 "2014/12-05"

                  Chrome兼容性较好,能正确的生成 currentDate 的日期格式,而Safari不支持"Invalid Date"

   解决办法:

                  将revVal的值转换为 "2014/12/05"

                  revVal.replace( /-/g , "/" )  利用正则表达式替换所有 ‘ - ’



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:25911次
    • 积分:669
    • 等级:
    • 排名:千里之外
    • 原创:42篇
    • 转载:5篇
    • 译文:0篇
    • 评论:1条
    文章存档
    最新评论