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 事件记录使用说明
Oct 20 Javascript
Jquery实现图片左右自动滚动示例
Sep 25 Javascript
深入理解JavaScript系列(46):代码复用模式(推荐篇)详解
Mar 04 Javascript
JS防止网页被嵌入iframe框架的方法分析
Sep 13 Javascript
ionic2 tabs使用 Modal底部tab弹出框
Dec 30 Javascript
jQuery实现给input绑定回车事件的方法
Feb 09 Javascript
JavaScript函数参数的传递方式详解
Mar 06 Javascript
详解AngularJS1.6版本中ui-router路由中/#!/的解决方法
May 22 Javascript
用vue写一个仿简书的轮播图的示例代码
Mar 13 Javascript
小程序云开发实战小结
Oct 25 Javascript
使用Vue.set()方法实现响应式修改数组数据步骤
Nov 09 Javascript
VUE实时监听元素距离顶部高度的操作
Jul 29 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 simple_html_dom.php+正则 采集文章代码
2009/12/24 PHP
Symfony2 session用法实例分析
2016/02/04 PHP
让你的CSS像Jquery一样做筛选的实现方法
2011/07/10 Javascript
jquery无缝向上滚动实现代码
2013/03/29 Javascript
javascript两种function的定义介绍及区别说明
2013/05/02 Javascript
JQuery的自定义事件代码,触发,绑定简单实例
2013/08/01 Javascript
JSONP之我见
2015/03/24 Javascript
JavaScript判断undefined类型的正确方法
2015/06/30 Javascript
jQuery使用$.ajax进行即时验证的方法
2015/12/08 Javascript
JS表单验证的代码(常用)
2016/04/08 Javascript
node.js(express)中使用Jcrop进行图片剪切上传功能
2017/04/21 Javascript
angularjs中回车键触发某一事件的方法
2017/04/24 Javascript
JS中的一些常用的函数式编程术语
2019/06/15 Javascript
微信小程序实现蒙版弹出窗功能
2019/09/17 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
微信浏览器下拉黑边解决方案 wScroollFix
2020/01/21 Javascript
Electron 打包问题:electron-builder 下载各种依赖出错(推荐)
2020/07/09 Javascript
使用Vue-cli 中为单独页面设置背景图片铺满全屏
2020/07/17 Javascript
python关闭windows进程的方法
2015/04/18 Python
python中OrderedDict的使用方法详解
2017/05/05 Python
Python初学者需要注意的事项小结(python2与python3)
2018/09/26 Python
python怎么对数字进行过滤
2020/07/05 Python
python3跳出一个循环的实例操作
2020/08/18 Python
python实现杨辉三角的几种方法代码实例
2021/03/02 Python
字中字效果的实现【html5实例】
2016/05/03 HTML / CSS
介绍一下Make? 为什么使用make
2013/12/08 面试题
css animation配合SVG制作能量流动效果
2021/03/24 HTML / CSS
应届生文秘专业个人自荐信格式
2013/09/21 职场文书
优秀求职信范文分享
2013/12/19 职场文书
员工培训心得体会
2013/12/30 职场文书
《夜莺的歌声》教学反思
2016/02/22 职场文书
一文彻底理解js原生语法prototype,__proto__和constructor
2021/10/24 Javascript
浅谈克隆 JavaScript
2021/11/02 Javascript
Vue如何清空对象
2022/03/03 Vue.js
Elasticsearch 数据类型及管理
2022/04/19 Python
MYSQL常用函数介绍
2022/05/05 MySQL