首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

关于Safari浏览器Date不兼容问题

今天在进行项目测试过程中,有一个地方是需要通过js来计算两个日期之间剩余多少天多少小时多少秒,在其他浏览器中正常运行,但是到了Safari中发现显示结果为NaN天NaN小时NaN分钟。...认可的格式之一为YYYY-MM-DDTHH:mm:ss,这个格式其他浏览器也是认的,也就是在直接输出的时候不好看,但是在计算的时候可以做到通用。...所以在时间字符串中间加一个T即可实现兼容。 但是如果你使用了上述方法以后,你就为以后埋下了坑。。。。...原因是Safari浏览器中对"2018-11-01 12:00:02"的解析不正确,有时会解析成为UTC时间,和北京时间相差了八个小时。...但是Safari浏览器可以完美解析"2017/08/01"格式的字符串,而经过测试,Chrome浏览器中对这两种格式("2017-08-01"与"2017/08/01")的字符串均能完美解析,所以将代码改成如下

2.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    最全的CSS浏览器兼容整理

    CSS浏览器兼容性有时让人很头疼,或许当你了解当中的技巧跟原理,就 会觉得也不是难事,从网上收集了IE7,6与Fireofx的兼容性处理方法并整理了一下.对于web2.0的过度,请尽量用xhtml格式写代码...,譬如文字,如果你没有在css中指定颜色,那么浏览器将采用黑色或者系统颜色来显示,div或者其他元素的背景,如果在 css中没有被指定,浏览器则将其设置为白色或者透明,等等其他未定义的样式均如此。...浏览器多了,网页兼容性更差了,疲于奔命的还是我们 ,为解决IE7.0的兼容问题,找来了下面这篇文章: 现在我大部分都是用!...下面是三个浏览器兼容性收集....important } :empty选择器为css3的规范,尽管safari并不支持此规范,但是还是会选择此元素,不管是否此元素存在,现在绿色会现在在除ie各版本以外的 浏览器上。

    1.6K31

    Safari浏览器正在杀死Web

    作者|Scott Gilbertson 编译|核子可乐、燕珊 苹果的 Safari 浏览器在支持 Web 功能方面远远落后于其他竞争对手,它或许会成为下一个 IE。...苹果的 Safari 浏览器在支持 Web 功能方面远远落后于其他竞争对手,这种落后到底达没达到当初 IE 的“高度”仍有争议,但不少人已经把 Safari 视为 IE“精神”留下的现实映射。...而且可以肯定的是,Safari 当中的 WebKit 引擎确实远不及其他浏览器方案。...根据 Web Platform Tests 公布的仪表板,基于 Chrome 的浏览器能够支持 94% 的测试套件、Firefox 支持 91%,而 Safari 仅支持 71%。...Web 开发者 Tim Perry 最近写了一篇名为《Safari 不是在保护 Web, 而是正杀死它》的文章,他表示,过去每种浏览器都会提供自己的扩展 API。

    1K20

    浏览器兼容

    先来说说什么是浏览器兼容? 对于很多初学者来说先要知道目前主流的浏览器有IE6、IE8、Mozilla、 FireFox、Opera、Safari、Chrome、Netscape等。.../SeaMonkey等) Presto内核(Opera7及以上 ) Webkit内核(Safari,Chrome) 由于浏览器的内核程序不同,所以不同内核程序在对CSS的解析的时候也会有所差别,这种差别会导致生成的页面效果不一样...即兼容问题。 如何能做到浏览器兼容? 1、合理化使用标签与CSS 2、使用HACK代码 先说合理化使用标签与CSS。 到底怎么样才是合理的呢?...其实CSS hack是一种类似作弊的手段,以欺骗浏览器的方式达到兼容的目的,是用浏览器兼容性差异来解决浏览器兼容性问题。这种方法快捷、简单粗暴。.../ 忠告: 在Web页面制作中尽量不要使用CSS Hack来处理兼容问题。

    979120

    如何优雅地实现浏览器兼容CSS规则回退

    Marco Samaniego @ unsplash.com 读完了《Visual Studio Code权威指南》,前端方面书籍不能停,于是捡起「CSS一姐」 Lea Verou 的《CSS魔法》。...我们没法控制用户使用新版本还是老版本的浏览器,因此往往需要根据浏览器对于属性的兼容情况书写多套 CSS 代码。...本文就是探讨如何优雅地应对浏览器兼容问题,包括四点:层叠机制来支持较早的浏览器,Modernizr设置辅助类来分别编写样式,使用 @supports 规则回退,简短的 JavaScript 代码实现回退...提供浏览器兼容的网站 https://caniuse.com/ https://webplatform.github.io/ https://developer.mozilla.org/en-US/ 层叠机制来支持较早的浏览器...一姐的书真的很有水平,怪不得前端大大们把她的《CSS揭秘》列为必读书目。

    49130

    4种方案解决CSS浏览器兼容性问题

    前言 前端是一个苦逼的职业,不仅因为技术更新快,而且要会的东西实在太多了,更让人头疼的是,还要面临各种适配、兼容性问题。 ? 为什么会有浏览器兼容性问题? 还不是因为浏览器厂商太多了!...Chrome,Frirefox,Safari,Edge,IE6,IE7,IE8,IE9...360安全浏览器,qq浏览器,世界之窗,TT,搜狗,opera,maxthon(傲游)…… 关键是不同厂商,甚至同一厂商不同版本...CSS浏览器兼容性问题的解决思路和方案 今天,不想去关注太多细节问题, 比如那个css样式需要我们去兼容,而是想讨论一下大的解决思路,主要包括4个方面,浏览器CSS样式初始化、浏览器私有属性,CSS hack...常用的前缀有: -moz代表firefox浏览器私有属性 -ms代表IE浏览器私有属性 -webkit代表chrome、safari私有属性 -o代表opera私有属性 对于私有属性的顺序要注意,把标准写法放到最后...,兼容性写法放到前面 -webkit-transform:rotate(-3deg); /*为Chrome/Safari*/ -moz-transform:rotate(-3deg);

    2.8K10

    浏览器兼容

    老的浏览器还没有这个功能,当然显示有误 不同浏览器,不同标准,不同效果。比如不同浏览器的内核都不一样 三、用到的网站 1、caniuse.com 查CSS属性兼容情况 ? ?...让哪些浏览器支持哪些效果 3、如何做 (1)根据兼容需求选择技术框架/库(jquery) (2)根据兼容需求选择兼容工具(html5shiv.js、respond.js、css reset、normalize.css...IE10不再支持条件注释 3、CSS hack (1)起因:由于不同厂商的浏览器(比如Internet Explorer,Safari,Mozilla Firefox,Chrome等),或者是同一厂商的浏览器的不同版本...(2)CSS hack表现形式 hack(黑客)利用不同浏览器的bug,来实现浏览器兼容问题 CSS Hack大致有3种表现形式,CSS属性前缀法、选择器前缀法以及IE条件注释法(即HTML头部引用if...respond.js css reset normalize.css Modernizr 这是处理兼容思路的转变,之前处理兼容处理的是浏览器

    1.9K52

    移动端兼容系列 HTML与CSS兼容

    HTML5学堂:本文,我们将继续为大家总结介绍移动端的常见兼容问题,今天要提的是关于移动端HTML与CSS当中,遇到的一些常见兼容问题,主要包括取消电话号码的识别、取消邮箱识别以及横向rem的问题。...对于移动端的兼容问题,由于内容较多,决定书写成一个系列。在这些杂乱知识的发现与整理,主要来源于几个讲师平时的积累,而自己的学生们也为内容的充实做出了很大的贡献,在此非常感谢~!...移动端兼容 - 取消电话号码识别 具体情形:在iPhone上页面中的数字识别为电话号码。... rem水平方向上的兼容问题 具体情形:移动端布局时,横向使用rem(相对度量单位)时,会在部分手机浏览器当中出现问题...华为mete7内置浏览器上页面效果 ? PS:目前只是测出华为有问题,其他手机貌似没有问题。 解决方法:水平方向用百分比来实现。

    5.3K60

    真的,我现在特讨厌Safari浏览器

    但现在,IE 已经成为过去式,微软拿出了更新、更先进的浏览器替代选项 Edge。 在 IE 解甲归田之后,最烦人浏览器的“桂冠”立马有了后继者——苹果 Safari。...同样的,Safari 在对现代 Web API 及功能的支持能力方面一直落后于其他竞争对手,这直接导致咱们工程师很难在各类主流浏览器(Chrome、Edge、Firefox 与 Safari)上实现统一的产品体验...用一招“拖”字诀应对 WebRTC Web 开发者及工程师们,一直在抱怨 Safari 没法像其他浏览器那样良好支持重要的 Web API 与 CSS 功能。...Bug 频出,更新不及时 很多开发者都在论坛上抱怨 Safari 在 Web API 与 CSS 功能的实现中存在众多 bug,而苹果的解决速度一直相当迟缓。 “苹果不是世界上最有钱的企业之一吗?...连微软都有种对 Edge 浏览器采用自动更新,苹果,你呢? 也许一切都将改观 请别误会我的意思,Safari 是款非常出色的网络浏览器,不仅性能强大、而且隐私功能相当可靠。

    1.2K10

    JS IOSiPhone的Safari兼容Javascript中的Date()问题

    ,好嘛,IE跟safari都不兼容,返回错误”Invalid Date”。...想着估计是字符串格式的问题,改成’2016/11/11 11:11:11’再测试,结果正常,以为这样应该没问题了,再用手机浏览器继续访问,android正常,iPhone继续报错, 再改”Nov 11...\/]/), date = new Date(arr[0], arr[1]-1, arr[2], arr[3], arr[4], arr[5]); document.write(date); 终于可以兼容所有浏览器咯...,结论: iPhone中的safari无法解释 YYYY-MM-DD HH:mm:ss 或者YYYY/MM/DD HH:mm:ss这样的时间格式,而谷歌火狐等浏览器对这样的格式做了扩展, iPhone中的...safari所支持的格式为 YYYY,MM, DD,HH,mm,ss,这个问题纠结我大半天,真的好想把苹果的程序员拉出去枪毙10分钟,太TM特立独行了。

    2.4K10
    领券