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

原创 2015年07月07日 11:30:29

   问题背景:

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

   错误分析:

   原代码逻辑:

                   

   错误原因:

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

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

   解决办法:

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

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



版权声明:本文为博主原创文章,未经博主允许不得转载。

最全整理浏览器兼容性问题与解决方案

常见浏览器兼容性问题与解决方案   所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况。在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的...
  • u010427666
  • u010427666
  • 2016年05月25日 17:37
  • 10425

IE、Safari、Chrome浏览器JavaScript兼容性改造总结 .

1.1 浏览器内核差别 1.2. Safari和Chrome浏览器简介 Safari和Chrome,一个是苹果公司MAC OS系统的浏览器,一个是Google开发的浏览器,它们都使用了同样的内核w...
  • zhejingyuan
  • zhejingyuan
  • 2013年06月27日 13:14
  • 12356

IOS safari 浏览器 时间乱码(ios时间显示NaN) 问题解决

通常 IOS下时间错误表现形式 问题一:  这个界面运用了大量的日期类型的计算,当我们用JavaScript实例化一个日期对象时,我们可以这样用: [javascript...
  • wangshuai6707
  • wangshuai6707
  • 2016年07月25日 18:50
  • 4954

史上最全的CSS hack方式一览(解决IE6-IE11,Firefox/Safari/Opera/Chrome兼容问题)

做前端多年,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况。基于此,某些情况我们会极不情愿的使用这个不太友好的方式来达到大家要求的页面表现。我个人是不太推荐使用hack的,要知道...
  • dayu9216
  • dayu9216
  • 2017年04月18日 10:15
  • 2208

使用iCloud让Safari与Chrome/FireFox/IE的书签保持同步

随着现在Mac电脑的普及程度越来越高,很多人都会像笔者一样,在公司和家里用着不同种类的操作系统。 而浏览器又是一个不可或缺的存在,根据笔者的使用习惯,在Mac上会使用Safari浏览器,而在Windo...
  • sch0120
  • sch0120
  • 2015年10月24日 21:23
  • 12042

为何Safari不如Chrome?

Safari是乔布斯在2003年的Macworld大会发布的,9年过去了,08年才发展起来的Chrome用了不到Safari一半的时间远远把Safari甩在了后面,这让Safari情何以堪。Chrom...
  • wxdvc
  • wxdvc
  • 2013年01月22日 09:21
  • 858

为何Safari不如Chrome?

Safari是乔布斯在2003年的Macworld大会发布的,9年过去了,08年才发展起来的Chrome用了不到Safari一半的时间远远把Safari甩在了后面,这让Safari情何以堪。Chrom...
  • cometwo
  • cometwo
  • 2013年05月15日 13:07
  • 826

Safari中new Date()格式化问题总结

最近发现new Date()格式化在Chrome显示正常,但是在Safari中就有问题,在网上搜集资料,发现有三种解决办法,整理如下: 第一,用正则表达式做简单的匹配有两种方式: 1.  如果只有...
  • superdangbo
  • superdangbo
  • 2017年01月12日 11:40
  • 801

[转]前端开发问题之字符串日期转日期对象在safari浏览器中出现Invalid Date

问题描述:开发中需要写一个倒计时,但是时间周期是根据后端传过来的开始时间和结束时间进行计算的,后端传过来的字符串日期格式为:2012-11-12 22:11:22,在前端中我们使用 new Date(...
  • FungLeo
  • FungLeo
  • 2016年09月28日 15:38
  • 1071

Video标签播放视频?谷歌浏览器?safari?? 谷歌浏览器播放不了mp4格式的视频的原因

webm格式和mp4格式,判断了浏览器能否支持的视频类型后,给了一个if判断,如果是支持mp4格式,就返回视频后缀mp4,如果是webm,就返回后缀webm。结果,在谷歌浏览器中播放不了,为什么我指定...
  • ITWYHH
  • ITWYHH
  • 2014年01月07日 13:23
  • 3928
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Chrome 和 Safari 对日期格式的兼容问题
举报原因:
原因补充:

(最多只允许输入30个字)