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 相关文章推荐
JS 获取select(多选下拉)中所选值的示例代码
Aug 02 Javascript
jQuery实现带有洗牌效果的动画分页实例
Aug 31 Javascript
JavaScript DOM 对象深入了解
Jul 20 Javascript
用node和express连接mysql实现登录注册的实现代码
Jul 05 Javascript
详解layui弹窗父子窗口之间传参数的方法
Jan 16 Javascript
swiper动态改变滑动内容的实现方法
Jan 17 Javascript
Angular4 Select选择改变事件的方法
Oct 09 Javascript
layui使用templet格式化表格数据的方法
Sep 16 Javascript
微信小程序报错: thirdScriptError的错误问题
Jun 19 Javascript
基于js实现判断浏览器类型代码实例
Jul 17 Javascript
浅谈react路由传参的几种方式
Mar 23 Javascript
一起来看看Vue的核心原理剖析
Mar 24 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
php 静态化实现代码
2009/03/20 PHP
php 将字符串按大写字母分隔成字符串数组
2010/04/30 PHP
php计算两个日期时间差(返回年、月、日)
2014/06/19 PHP
PHP正则表达式替换站点关键字链接后空白的解决方法
2014/09/16 PHP
JavaScript 函数调用规则
2009/09/14 Javascript
JQuery中的$.getJSON 使用说明
2011/03/10 Javascript
js下拉菜单语言选项简单实现
2013/09/23 Javascript
修改或扩展jQuery原生方法的代码实例
2015/01/13 Javascript
jquery实现相册一下滑动两次的方法
2015/02/09 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
2015/08/15 Javascript
JS与jQ读取xml文件的方法
2015/12/08 Javascript
完美实现bootstrap分页查询
2015/12/09 Javascript
深入理解jquery自定义动画animate()
2016/05/24 Javascript
js插件dropload上拉下滑加载数据实例解析
2016/07/27 Javascript
javascript中setAttribute兼容性用法分析
2016/12/12 Javascript
Vue.js图片预览插件使用详解
2018/08/27 Javascript
详解Vue CLI3配置之filenameHashing使用和源码设计使用和源码设计
2018/08/31 Javascript
JavaScript对JSON数组简单排序操作示例
2019/01/31 Javascript
微信小程序中显示倒计时代码实例
2019/05/09 Javascript
微信小程序封装的HTTP请求示例【附升级版】
2019/05/11 Javascript
Vue+Element实现表格编辑、删除、以及新增行的最优方法
2019/05/28 Javascript
纯js+css实现仿移动端淘宝网站的弹出详情框功能
2019/12/29 Javascript
Vue2.x和Vue3.x的双向绑定原理详解
2020/11/05 Javascript
[01:17]Ti4 循环赛第一日回顾
2014/07/11 DOTA
python新手学习使用库
2020/06/11 Python
澳大利亚排名第一的儿童在线玩具商店:Toy Galaxy
2018/10/06 全球购物
Blue Nile中国官网:全球知名的钻石和珠宝网络零售商
2020/03/22 全球购物
意大利网上书店:LaFeltrinelli
2020/06/12 全球购物
教你怎样写好自我评价
2013/10/05 职场文书
个人实用简单的自我评价
2013/10/19 职场文书
网络公司美工设计工作个人的自我评价
2013/11/03 职场文书
运动会方队口号
2014/06/07 职场文书
新兵入伍心得体会
2014/09/04 职场文书
质量承诺书格式范文
2015/04/28 职场文书
我的兄弟姐妹观后感
2015/06/15 职场文书
SqlServer常用函数及时间处理小结
2023/05/08 SQL Server