JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决


Posted in Javascript onNovember 11, 2016
var date = new Date('2016-11-11 11:11:11');
document.write(date);

最近在写一个时间判断脚本,需要将固定好的字符串时间转换为时间戳进行比较,在做的时候个人习惯使用chrome作为调试工具,代码基本完成之后,一切正常;

使用其他浏览器访问,好嘛,IE跟safari都不兼容,返回错误"Invalid Date"。

想着估计是字符串格式的问题,改成'2016/11/11 11:11:11'再测试,结果正常,以为这样应该没问题了,再用手机浏览器继续访问,android正常,iPhone继续报错,

再改"Nov 11 2016 11:11:11",照样报错,怎么改都不行

绞尽脑汁,最后还是在论坛上看到了这样一种解决方案:

var arr = "2016/11/11 11:11:11".split(/[- : \/]/),
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特立独行了。气人

以上所述是小编给大家介绍的JS IOS/iPhone的Safari不兼容Javascript中的Date()问题的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js下弹出窗口的变通
Apr 18 Javascript
HTML中Select不用Disabled实现ReadOnly的效果
Apr 07 Javascript
网页打开自动最大化的js代码
Aug 22 Javascript
js中for in的用法示例解析
Dec 25 Javascript
jquery实现倒计时功能
Dec 28 Javascript
JavaScript动态创建div等元素实例讲解
Jan 06 Javascript
解决wx.onMenuShareTimeline出现的问题
Aug 16 Javascript
js微信扫描二维码登录网站技术原理
Dec 01 Javascript
JS学习笔记之闭包小案例分析
May 29 Javascript
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
Nov 06 Javascript
layui写后台表格思路和赋值用法详解
Nov 14 Javascript
JS forEach跳出循环2种实现方法
Jun 24 Javascript
JSON与XML的区别对比及案例应用
Nov 11 #Javascript
浅谈AngularJS中ng-class的使用方法
Nov 11 #Javascript
JS中数组重排序方法
Nov 11 #Javascript
js编写的treeview使用方法
Nov 11 #Javascript
Vue.js教程之计算属性
Nov 11 #Javascript
JS控制TreeView的结点选择
Nov 11 #Javascript
node+express制作爬虫教程
Nov 11 #Javascript
You might like
基于PHP制作验证码
2016/10/12 PHP
Laravel监听数据库访问,打印SQL的例子
2019/10/24 PHP
PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结
2019/12/04 PHP
javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
2009/07/06 Javascript
Iframe 自适应高度并实时监控高度变化的js代码
2009/10/30 Javascript
JavaScript中的一些定位属性[图解]
2010/07/14 Javascript
js 代码优化点滴记录
2012/02/19 Javascript
location对象的属性和方法应用(解析URL)
2013/04/12 Javascript
Node.js 的异步 IO 性能探讨
2014/10/08 Javascript
一个检测表单数据的JavaScript实例
2014/10/31 Javascript
js实现点击向下展开的下拉菜单效果代码
2015/09/01 Javascript
Bootstrap在线电子商务网站实战项目5
2016/10/14 Javascript
js对字符串进行编码的方法总结(推荐)
2016/11/10 Javascript
Vue使用.sync 实现父子组件的双向绑定数据问题
2019/04/04 Javascript
vue中通过使用$attrs实现组件之间的数据传递功能
2019/09/01 Javascript
node.js制作一个简单的登录拦截器
2020/02/10 Javascript
[06:38]DOTA2怒掀电竞风暴 2013Chinajoy
2013/07/27 DOTA
Python struct.unpack
2008/09/06 Python
python flask 多对多表查询功能
2017/06/25 Python
Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码
2018/03/04 Python
Python框架Flask的基本数据库操作方法分析
2018/07/13 Python
django认证系统实现自定义权限管理的方法
2018/07/16 Python
在python环境下运用kafka对数据进行实时传输的方法
2018/12/27 Python
python xpath获取页面注释的方法
2019/01/14 Python
Python 字符串、列表、元组的截取与切片操作示例
2019/09/17 Python
Python2比较当前图片跟图库哪个图片相似的方法示例
2019/09/28 Python
使用Python的networkx绘制精美网络图教程
2019/11/21 Python
html5组织内容_动力节点Java学院整理
2017/07/10 HTML / CSS
html5调用app分享功能示例(WebViewJavascriptBridge)
2018/03/21 HTML / CSS
企业宣传标语
2014/06/09 职场文书
上班迟到检讨书
2014/09/15 职场文书
出国签证在职证明
2014/09/20 职场文书
2014年学校教学工作总结
2014/12/06 职场文书
小学生思想品德评语
2014/12/31 职场文书
倡议书格式及范文
2015/04/29 职场文书
2016元旦晚会主持人开场白和结束语
2015/12/03 职场文书