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 相关文章推荐
Jquery获取复选框被选中值的简单方法
Jul 04 Javascript
javascript中Array数组的迭代方法实例分析
Feb 04 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
Aug 27 Javascript
写给小白的JavaScript引擎指南
Dec 04 Javascript
详解Document.Cookie
Dec 25 Javascript
基于jQuery实现仿51job城市选择功能实例代码
Mar 02 Javascript
JQuery DIV 动态隐藏和显示的方法
Jun 23 Javascript
再谈javascript常见错误及解决方法
Sep 16 Javascript
js中Object.defineProperty()方法的不详解
Jul 09 Javascript
VUE-cli3使用 svg-sprite-loader
Oct 20 Javascript
layer扩展打开/关闭动画的方法
Sep 23 Javascript
Vue项目配置跨域访问和代理proxy设置方式
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大小写问题:函数名和类名不区分,变量名区分
2013/06/17 PHP
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
一个php生成16位随机数的代码(两种方法)
2014/09/16 PHP
php编写简单的文章发布程序
2015/06/18 PHP
laravel 实现划分admin和home 模块分组
2019/10/15 PHP
FCK调用方法..
2006/12/21 Javascript
ExtJS Ext.MessageBox.alert()弹出对话框详解
2010/04/02 Javascript
JavaScript 学习笔记之一jQuery写法图片等比缩放以及预加载
2012/06/28 Javascript
jQuery弹出(alert)select选择的值
2013/04/21 Javascript
以Python代码实例展示kNN算法的实际运用
2015/10/26 Javascript
js HTML5上传示例代码完整版
2016/10/10 Javascript
javascript入门之string对象【新手必看】
2016/11/22 Javascript
jQuery插件版本冲突的处理方法分析
2017/01/16 Javascript
JS自定义滚动条效果简单实现代码
2020/10/27 Javascript
vue axios请求超时的正确处理方法
2018/04/02 Javascript
vue中子组件调用兄弟组件方法
2018/07/06 Javascript
通过实例解析chrome如何在mac环境中安装vue-devtools插件
2020/07/10 Javascript
小程序实现密码输入框
2020/11/16 Javascript
[05:20]2018DOTA2亚洲邀请赛主赛事第三日战况回顾 LGD率先挺进胜者组决赛
2018/04/06 DOTA
python基础教程之数字处理(math)模块详解
2014/03/25 Python
Python开发如何在ubuntu 15.10 上配置vim
2016/01/25 Python
python中requests爬去网页内容出现乱码问题解决方法介绍
2017/10/25 Python
Pycharm简单使用教程(入门小结)
2019/07/04 Python
Python3 main函数使用sys.argv传入多个参数的实现
2019/12/25 Python
python中取绝对值简单方法总结
2020/07/24 Python
微信端html5页面调用分享接口示例
2018/03/14 HTML / CSS
美国最大婚纱连锁店运营商:David’s Bridal
2019/03/12 全球购物
校园餐饮创业计划书
2014/01/10 职场文书
2014党支部对照检查材料思想汇报
2014/10/05 职场文书
违反交通安全法检讨书
2014/10/24 职场文书
学雷锋献爱心倡议书
2015/04/27 职场文书
创业计划书之牛肉汤快餐店
2019/10/08 职场文书
教你快速开启Apache SkyWalking的自监控
2021/04/25 Servers
Python进阶学习之带你探寻Python类的鼻祖-元类
2021/05/08 Python
一文简单了解MySQL前缀索引
2022/04/03 MySQL
利用Python实现模拟登录知乎
2022/05/25 Python