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扩展插件Validate 5添加自定义验证方法
Sep 05 Javascript
jQuery选择器中含有空格的使用示例及注意事项
Aug 25 Javascript
JavaScript Ajax Json实现上下级下拉框联动效果实例代码
Nov 23 Javascript
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
Feb 09 Javascript
通过命令行生成vue项目框架的方法
Jul 12 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
Aug 16 Javascript
使用JQuery实现图片轮播效果的实例(推荐)
Oct 24 jQuery
AngularJS使用$http配置对象方式与服务端交互方法
Aug 13 Javascript
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
Sep 24 Javascript
JavaScript数值类型知识汇总
Nov 17 Javascript
vue使用自定义事件的表单输入组件用法详解【日期组件与货币组件】
Jun 01 Javascript
基于Vue3.0开发轻量级手机端弹框组件V3Popup的场景分析
Dec 30 Vue.js
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
分页显示Oracle数据库记录的类之二
2006/10/09 PHP
获取远程文件大小的php函数
2010/01/11 PHP
php实现的SESSION类
2014/12/02 PHP
javascript 一个自定义长度的文本自动换行的函数
2007/08/19 Javascript
js对象数组按属性快速排序
2011/01/31 Javascript
jQuery的each终止或跳过示例代码
2013/12/12 Javascript
二叉树先序遍历的非递归算法具体实现
2014/01/09 Javascript
Javascript核心读书有感之语句
2015/02/11 Javascript
javascript实现简单的进度条
2015/07/02 Javascript
jQuery插件简单实现方法
2015/07/18 Javascript
jquery限定文本框只能输入数字(整数和小数)
2016/01/08 Javascript
JavaScript原生对象常用方法总结(推荐)
2016/05/13 Javascript
【经验总结】编写JavaScript代码时应遵循的14条规律
2016/06/20 Javascript
基于jQuery实现表格的查看修改删除
2016/08/01 Javascript
Jquery UI实现一次拖拽多个选中的元素操作
2020/12/01 Javascript
JS实现根据用户输入分钟进行倒计时功能
2016/11/14 Javascript
jQuery实现的分页功能示例
2017/01/22 Javascript
详解vue-cli中模拟数据的两种方法
2018/07/03 Javascript
nodejs脚本centos开机启动实操方法
2020/03/04 NodeJs
用pandas中的DataFrame时选取行或列的方法
2018/07/11 Python
python算法题 链表反转详解
2019/07/02 Python
Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
2019/08/05 Python
基于Python和PyYAML读取yaml配置文件数据
2020/01/13 Python
python爬取王者荣耀全皮肤的简单实现代码
2020/01/31 Python
使用python 计算百分位数实现数据分箱代码
2020/03/03 Python
jupyter 导入csv文件方式
2020/04/21 Python
django 实现后台从富文本提取纯文本
2020/07/02 Python
为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景
2021/01/05 Python
台湾生鲜宅配:大口市集
2017/10/14 全球购物
电子商务专业毕业生工作推荐信
2013/11/17 职场文书
长辈证婚人证婚词
2014/01/09 职场文书
出生公证书样本
2014/04/04 职场文书
卖车协议书范例
2014/09/16 职场文书
社会实践活动报告
2015/02/05 职场文书
2019财务转正述职报告
2019/06/27 职场文书
pytorch 预训练模型读取修改相关参数的填坑问题
2021/06/05 Python