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 相关文章推荐
解决json日期格式问题的3种方法
Feb 02 Javascript
js中键盘事件实例简析
Jan 10 Javascript
学习javascript的闭包,原型,和匿名函数之旅
Oct 18 Javascript
js操作XML文件的实现方法兼容IE与FireFox
Jun 25 Javascript
JS HTML5实现拖拽移动列表效果
Aug 27 Javascript
jQuery实现表格与ckeckbox的全选与单选功能
Nov 24 Javascript
input框中自动展示当前日期yyyy/mm/dd的实现方法
Jul 06 Javascript
Vue2 轮播图slide组件实例代码
May 31 Javascript
js jquery 获取某一元素到浏览器顶端的距离实现方法
Sep 05 jQuery
Vue插件之滑动验证码
Sep 21 Javascript
vue实现浏览器全屏展示功能
Nov 27 Javascript
详解如何修改 node_modules 里的文件
May 22 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/07/11 PHP
免费的ip数据库淘宝IP地址库简介和PHP调用实例
2014/04/08 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
2015/04/17 PHP
PHP版QQ互联OAuth示例代码分享
2015/07/05 PHP
php微信公众号开发之快递查询
2018/10/20 PHP
原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】
2019/03/07 PHP
使用JS操作页面表格,元素的一些技巧
2007/02/02 Javascript
excel操作之Add Data to a Spreadsheet Cell
2007/06/12 Javascript
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
2009/11/12 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
2013/11/12 Javascript
jQuery常用且重要方法汇总
2015/07/13 Javascript
JavaScript中this的用法实例分析
2016/12/19 Javascript
利用Node.js对文件进行重命名
2017/03/12 Javascript
NodeJs测试框架Mocha的安装与使用
2017/03/28 NodeJs
通过vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题
2018/04/08 Javascript
在Vue中使用axios请求拦截的实现方法
2018/10/25 Javascript
Web安全之XSS攻击与防御小结
2018/12/13 Javascript
JavaScript 监听组合按键思路及代码实现
2020/07/28 Javascript
浅谈Python由__dict__和dir()引发的一些思考
2017/10/30 Python
python3.x 将byte转成字符串的方法
2018/07/17 Python
Python何时应该使用Lambda函数
2019/07/02 Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
2019/11/21 Python
计算Python Numpy向量之间的欧氏距离实例
2020/05/22 Python
DC Shoes俄罗斯官网:美国滑板鞋和服饰品牌
2020/08/19 全球购物
C#的几个面试问题
2016/05/22 面试题
音乐学个人的自荐书范文
2013/11/26 职场文书
企业项目策划书
2014/01/11 职场文书
多媒体专业自我鉴定
2014/02/28 职场文书
物流管理专业推荐信
2014/09/06 职场文书
乡镇干部先进性教育活动个人整改措施
2014/09/16 职场文书
2015年秋季运动会广播稿
2015/08/19 职场文书
共青团优秀团员申请书(范文)
2019/08/15 职场文书
python 调用js的四种方式
2021/04/11 Python
Redis6.0搭建集群Redis-cluster的方法
2021/05/08 Redis
MySQL中的引号和反引号的区别与用法详解
2021/10/24 MySQL
python实现一个简单的贪吃蛇游戏附代码
2022/06/28 Python