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 相关文章推荐
javascript css在IE和Firefox中区别分析
Feb 18 Javascript
js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
Oct 31 Javascript
javascript中[]和{}对象使用介绍
Mar 20 Javascript
使用jQuery不判断浏览器高度解决iframe自适应高度问题
Dec 16 Javascript
jQuery循环动画与获取组件尺寸的方法
Feb 02 Javascript
Bootstrap实现登录校验表单(带验证码)
Jun 23 Javascript
Node.js connect ECONNREFUSED错误解决办法
Sep 15 Javascript
BootStrap导航栏问题记录
Jul 31 Javascript
Vue框架里使用Swiper的方法示例
Sep 20 Javascript
微信小程序自定义波浪组件使用方法详解
Sep 21 Javascript
Vue3.0数据响应式原理详解
Oct 09 Javascript
Vue自定义表单内容检查rules实例
Oct 30 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使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
2013/07/03 PHP
PHP运行SVN命令显示某用户的文件更新记录的代码
2014/01/03 PHP
php发送post请求的三种方法
2014/02/11 PHP
ThinkPHP实现跨模块调用操作方法概述
2014/06/20 PHP
php实现base64图片上传方式实例代码
2017/02/22 PHP
PHP实现删除多重数组对象属性并重新赋值的方法
2017/06/07 PHP
javascript 主动派发事件总结
2011/08/09 Javascript
AngularJS中使用HTML5手机摄像头拍照
2016/02/22 Javascript
js实现精确到毫秒的倒计时效果
2016/08/05 Javascript
Bootstrap模态框禁用空白处点击关闭
2016/10/20 Javascript
AngularJS解决ng界面长表达式(ui-set)的方法分析
2016/11/07 Javascript
实例浅析js的this
2016/12/11 Javascript
jQuery中的deferred对象和extend方法详解
2017/05/08 jQuery
微信小程序开发之animation循环动画实现的让云朵飘效果
2017/07/14 Javascript
小程序开发中如何使用async-await并封装公共异步请求的方法
2019/01/20 Javascript
Ant Design的可编辑Tree的实现操作
2020/10/31 Javascript
python正则表达式match和search用法实例
2015/03/26 Python
Python画图学习入门教程
2016/07/01 Python
python实现机械分词之逆向最大匹配算法代码示例
2017/12/13 Python
Python利用pandas计算多个CSV文件数据值的实例
2018/04/19 Python
python读取图片并修改格式与大小的方法
2018/07/24 Python
Python实现的建造者模式示例
2018/08/06 Python
pycharm的console输入实现换行的方法
2019/01/16 Python
解决tensorboard多个events文件显示紊乱的问题
2020/02/15 Python
Python Tornado实现WEB服务器Socket服务器共存并实现交互的方法
2020/05/26 Python
为什么说python适合写爬虫
2020/06/11 Python
keras分类之二分类实例(Cat and dog)
2020/07/09 Python
HTML5 背景的显示区域实现
2020/07/09 HTML / CSS
西班牙美妆电商:Perfume’s Club(有中文站)
2018/08/08 全球购物
自主招生自荐信格式
2013/12/03 职场文书
付款承诺函范文
2015/01/21 职场文书
检讨书格式
2015/05/07 职场文书
2017寒假社会实践心得体会范文
2016/01/14 职场文书
2019年公司卫生管理制度样本
2019/08/21 职场文书
MySQL中出现乱码问题的终极解决宝典
2021/05/26 MySQL
Python编程源码报错解决方法总结经验分享
2021/10/05 Python