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中对对层的控制
Dec 29 Javascript
jquery.boxy插件的iframe扩展代码
Jul 02 Javascript
实例讲解JS中数组Array的操作方法
May 09 Javascript
jQuery实现的手机发送验证码倒计时效果代码分享
Aug 24 Javascript
javascript实现的登陆遮罩效果汇总
Nov 09 Javascript
jquery插件Jplayer使用方法简析
Apr 22 Javascript
Bootstrap项目实战之子栏目资讯内容
Apr 25 Javascript
js实现HashTable(哈希表)的实例分析
Nov 21 Javascript
Vue.directive自定义指令的使用详解
Mar 10 Javascript
在 Angular中 使用 Lodash 的方法
Feb 11 Javascript
Vue开发之watch监听数组、对象、变量操作分析
Apr 25 Javascript
jQuery实现小火箭返回顶部特效
Feb 03 jQuery
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源码加密 仿微盾PHP加密专家(PHPCodeLock)
2010/05/06 PHP
克隆一个新项目的快捷方式
2013/04/10 PHP
详解PHP中strlen和mb_strlen函数的区别
2014/03/07 PHP
CI框架入门示例之数据库取数据完整实现方法
2014/11/05 PHP
PHP实现图片自动清理的方法
2015/07/08 PHP
关于PHP5.6+版本“No input file specified”问题的解决
2019/12/11 PHP
由JavaScript技术实现的web小游戏(不含网游)
2010/06/12 Javascript
运用jQuery定时器的原理实现banner图片切换
2014/10/22 Javascript
javascript数组排序汇总
2015/07/07 Javascript
jquery插件EasyUI中form表单提交实例分享
2016/01/11 Javascript
Bootstrap中CSS的使用方法
2016/02/17 Javascript
JavaScript编写点击查看大图的页面半透明遮罩层效果实例
2016/05/09 Javascript
JavaScript新增样式规则(推荐)
2016/07/19 Javascript
js实现登录框鼠标拖拽效果
2017/03/09 Javascript
Ionic2开发环境搭建教程
2020/08/20 Javascript
微信小程序 空白页重定向解决办法
2017/06/27 Javascript
原生JavaScript实现的简单放大镜效果示例
2018/02/07 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
2018/09/29 Javascript
跨域请求两种方法 jsonp和cors的实现
2018/11/11 Javascript
详解微信小程序支付流程与梳理
2019/07/16 Javascript
[48:29]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS KG
2018/03/31 DOTA
Python遍历某目录下的所有文件夹与文件路径
2018/03/15 Python
python 堆和优先队列的使用详解
2019/03/05 Python
python3实现小球转动抽奖小游戏
2020/04/15 Python
如何通过Python实现标签云算法
2019/07/02 Python
html5+CSS3+JS实现七夕言情功能代码
2017/08/28 HTML / CSS
2013英文求职信模板范文
2013/11/15 职场文书
优秀的导游求职信范文
2014/04/06 职场文书
《鹬蚌相争》教学反思
2014/04/22 职场文书
亮剑精神演讲稿
2014/05/23 职场文书
《爱的教育》读书心得
2014/11/08 职场文书
2014年教师德育工作总结
2014/11/10 职场文书
同意离婚答辩状
2015/05/22 职场文书
入党心得体会
2019/06/20 职场文书
MongoDB支持的数据类型
2022/04/11 MongoDB
Python用any()函数检查字符串中的字母以及如何使用all()函数
2022/04/14 Python