JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
作者:Yiven 时间:2023-09-23 19:39:47
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()问题的解决方法,希望对大家有所帮助
来源:http://www.cnblogs.com/yiven/archive/2016/11/11/6053872.html
标签:safari,不兼容
0
投稿
猜你喜欢
浅谈Python中的异常和JSON读写数据的实现
2021-02-07 10:41:16
解决layui-table单元格设置为百分比在ie8下不能自适应的问题
2024-04-29 13:18:26
python的sorted函数及使用解析
2022-03-02 05:52:21
Python的爬虫程序编写框架Scrapy入门学习教程
2021-12-27 10:01:48
python编程进阶之类和对象用法实例分析
2022-04-01 23:59:03
Python调用腾讯云短信服务发送手机短信
2021-10-07 16:55:38
mpvue跳转页面及注意事项
2024-05-02 16:09:57
Python的数据类型与标识符和判断语句详解
2021-04-11 13:18:15
Python使用Pandas库常见操作详解
2022-12-10 09:03:13
js数组去重的方法汇总
2024-04-18 10:55:17
使用Python3编写抓取网页和只抓网页图片的脚本
2023-08-15 08:00:17
python实现随机漫步方法和原理
2023-06-26 19:32:02
python区块链地址的简版实现
2021-04-02 14:04:21
Tornado实现多进程/多线程的HTTP服务详解
2023-11-19 23:40:20
使用Tkinter制作信息提示框
2023-12-15 02:13:30
语义化的HTML结构到底有何好处?
2009-07-13 12:38:00
一文详解Go语言单元测试的原理与使用
2024-05-09 10:08:03
MySQL常用SQL语句总结包含复杂SQL查询
2024-01-14 09:37:26
使用python实现哈希表、字典、集合操作
2023-11-24 21:09:13
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
2022-01-08 13:53:58