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 判断undefined的实现代码
Nov 26 Javascript
Jquery实现视频播放页面的关灯开灯效果
May 27 Javascript
JavaScript设计模式之观察者模式(发布者-订阅者模式)
Sep 24 Javascript
jQuery菜单插件superfish使用指南
Apr 21 Javascript
基于javascript代码检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统
Dec 03 Javascript
jquery siblings获取同辈元素用法实例分析
Jul 25 Javascript
jQuery如何封装输入框插件
Aug 19 Javascript
Javascript ES6中对象类型Sets的介绍与使用详解
Jul 17 Javascript
Angular如何在应用初始化时运行代码详解
Jun 11 Javascript
Vue对象赋值视图不更新问题及解决方法
Jun 03 Javascript
layui-table对返回的数据进行转变显示的实例
Sep 04 Javascript
使用js和canvas实现时钟效果
Sep 08 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正则的Unknown Modifier错误解决方法
2010/03/02 PHP
基于php伪静态的实现详细介绍
2013/04/28 PHP
5种PHP创建数组的实例代码分享
2014/01/17 PHP
Codeigniter+PHPExcel实现导出数据到Excel文件
2014/06/12 PHP
使用PHPMailer实现邮件发送代码分享
2014/10/23 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
2019/02/13 PHP
实现连缀调用的map方法(prototype)
2009/08/05 Javascript
16个最流行的JavaScript框架[推荐]
2011/05/29 Javascript
Ajax搜索结果页面下方的分页按钮的生成
2012/04/05 Javascript
Eval and new funciton not the same thing
2012/12/27 Javascript
JS实现静止元素自动移动示例
2014/04/14 Javascript
javascript 利用arguments实现可变长参数
2016/11/21 Javascript
Bootstrap禁用响应式布局的实现方法
2017/03/09 Javascript
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
BootStrap实现文件上传并带有进度条效果
2017/09/11 Javascript
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
2018/03/13 Javascript
JavaScript的词法结构精华篇
2018/10/17 Javascript
apicloud拉起小程序并传递参数的方法示例
2018/11/21 Javascript
Vue自定义指令写法与个人理解
2019/02/09 Javascript
javascript json对象小技巧之键名作为变量用法分析
2019/11/11 Javascript
js实现点击生成随机div
2020/01/16 Javascript
[03:02]2020完美世界城市挑战赛(秋季赛)总决赛回顾
2021/03/11 DOTA
在Python中使用判断语句和循环的教程
2015/04/25 Python
python文件名和文件路径操作实例
2017/09/29 Python
pandas数据集的端到端处理
2019/02/18 Python
详解Python3之数据指纹MD5校验与对比
2019/06/11 Python
wxPython色环电阻计算器
2019/11/18 Python
在keras中获取某一层上的feature map实例
2020/01/24 Python
解决Python logging模块无法正常输出日志的问题
2020/02/21 Python
jupyter notebook 的工作空间设置操作
2020/04/20 Python
英国护发和美妆在线商店:Klip Shop
2019/03/24 全球购物
新加坡第一大健康与美容零售商:屈臣氏新加坡(Watsons Singapore)
2020/12/11 全球购物
股东出资证明书(正规版)
2014/09/24 职场文书
领导班子群众路线与四风问题对照检查材料思想汇报
2014/10/11 职场文书
干部作风建设心得体会
2014/10/22 职场文书
python爬虫selenium模块详解
2021/03/30 Python