ios中safari浏览器中date问题

 在IOS5以上版本(不包含IOS5)中的Safari浏览器能正确解释出Javascript中的 new Date(‘2017-3-27‘) 的日期对象。

但是在IOS5版本里面的Safari解释new Date(‘22017-3-27‘) 就不正确,在IOS5的Safari中返回的永远是"Invalid Date"。

想要IOS5中的Safari能正确解析new Date()那么必须这么写

new Date(‘2017/3/27‘);

或者  将2017-3-27转成斜线格式,
var d = new Date(date);
d = d.getFullYear() > 0 ? d : new Date(Date.parse(date.replace(/-/g, "/")));

(当时后台直接返回2017-3-27格式,其它浏览器都没问题,就这丫搞事情)

时间: 2024-08-10 02:08:43

ios中safari浏览器中date问题的相关文章

关于在Safari浏览器中对js Date对象的支持

申请博客好几个月了,一直想写一些东西但是总觉着自己写不好,就一直搁浅了.废话不多说,进入正题! ios中和Safari浏览器中对js Date对象的支持 1.问题情形是这样的,需要在特定的时间显示不同的内容. 解决办法有两种: 1.通过后台获取服务器的时间. 在返回给前端标志,前端通过模板也好,通过其他方式进行判断也好,显示不同的内容.这个我们不管... 2.通过本地获取系统时间显示不同的内容. 我采用的就是这种方式,但是这里就出现了问题.附上代码 function setContentWith

ios 使用Safari浏览器跳转打开、唤醒app

常常使用Safari浏览器浏览网页点击url会唤醒该站点的手机版app 须要在app的project中设置 1.打开project中的myapp-Info.plist文件 2.打开文件里新增URL TYPES的一项.详细例如以下图所看到的: 3.在project中实现例如以下方法 - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { if (url) { UIAlertView *alertVi

解决使用了属性overflow:scroll、overflow-y:scroll、overflow-x:scroll;的网页在iPhone iOS Safari浏览器中滑动不流畅问题

在使用了属性overflow:scroll.overflow-y:scroll.overflow-x:scroll;的元素上加上-webkit-overflow-scrolling: touch;即可 参考资料: 解决页面使用overflow: scroll在iOS上滑动卡顿的问题 网页在Safari快速滚动和回弹的原理: -webkit-overflow-scrolling : touch;的实现 -webkit-overflow-scrolling 带来的 BUG

非微信内置浏览器中的网页调起微信支付的方案研究

问题来源 之前在app中集成过微信支付,当时还写了一篇扫坑贴,此种微信支付方式为app支付,即在我们自己的应用中嵌入微信支付SDK,由Native代码调起微信支付. 后来由于业务需要在我们app的WebView中打开第三方店铺的网页,在第三方网页中有微信支付按钮,测试反馈说ios可以调起微信支付,而android不可以.后来网上看到说微信内置Webview和京东的网页也可以调起微信支付,微信自己没什么奇怪的,而京东可以的话,如果它跟微信没什么合作协议的话,那么其他app应该也可以在网页中调用微信

如何下载微信图文消息里的视频?在浏览器中打开保存到手机

刚刚看到别人分享在朋友圈里的文章里面有个视频,是微信公众平台内嵌视频,挺有意思的,想把它下载下来,那么,怎么提取微信图文消息里的视频呢? 研究了好一会,采用迂回术总算把微信图文里的视频保存到手机了 打开那个含有视频的图文消息,点击右上角的菜单,选“在浏览器中打开”,下图红色箭头所示 一般默认的浏览器都可以播放视频,播放的过程中会有一个下载的菜单,如下图箭头所示 点击下载就能把图文消息里的视频保存到手机中.当然有特殊情况,在苹果Safari浏览器中,视频右侧没有出现下载按钮,建议换用其他的

bootstrap的popover插件在focus模式时在Safari浏览器无法使用的bug解决方案

前言 最近在使用bootstrap的popover插件,效果如下: popover插件的focus模式时表现为当点击按钮时弹出浮动层,在点击浮动层外的任何一处,都隐藏浮动层. 但是在mac下的Safari浏览器中无法弹出浮动层,bug导致原因未知,官方demo也是如此. 解决方案 最后反复试验,发现一种解决方案,非常简单,即在给按钮绑定鼠标事件,然后手动触发dom的focus事件,也就连带触发了popover插件的显示事件. var $btn=$(".btn"); $btn.mouse

【学习】苹果iPhone safari浏览器样式重置修复按钮圆角bug

iPhone safari浏览器中,input按钮会按苹果的默认UI来渲染,例如,写的按钮明明是这个样的: 但是实际就会是这个样子: 怎么办呢? 为按钮添加:-webkit-appearance: none; 即可解决!

safari浏览器模拟ipone,ipad以及其他浏览器版本

1.打开safari浏览器中的偏好设置 2.在偏好设置中,选择高级,勾选在菜单栏中显示开发菜单 3.打开开发,进入响应式设计模式 4.可以选择iphone 或ipad.浏览器等不同模式,进行模拟 5.也可以模拟其他浏览器,window中的浏览器 选择浏览器名称下拉框可以选择使用 6.使用完之后,点击开发--退出响应式设计模式,浏览器恢复正常 原文地址:https://www.cnblogs.com/wuyazi/p/8929613.html

Safari 浏览器模拟iPhone和其他浏览器

1.打开safari浏览器中的偏好设置 2.在偏好设置中,选择高级,勾选在菜单栏中显示开发菜单 3.打开开发,进入响应式设计模式 4.可以选择iphone 或ipad.浏览器等不同模式,进行模拟 5.也可以模拟其他浏览器,window中的浏览器 选择浏览器名称下拉框可以选择使用 6.使用完之后,点击开发--退出响应式设计模式,浏览器恢复正常 原文地址:https://www.cnblogs.com/zhang-jun-jie/p/9578179.html