700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决

JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决

时间:2022-05-28 22:34:29

相关推荐

JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决

php教程|PHP开发

Javascript

php教程-PHP开发

电话客服源码,ubuntu 怎么打开ss,chrome 写爬虫插件,php insert(),seo私人博客lzw

var date = new Date(-12-6 11:11:11);document.write(date);

最近在写一个时间判断脚本,需要将固定好的字符串时间转换为时间戳进行比较,在做的时候个人习惯使用chrome作为调试工具,代码基本完成之后,一切正常;

unity2d 塔防源码,vscode atom,Ubuntu显卡,tomcat ftp,sqlite 查看数据库,网页设计使用什么软件,php链接数据库代码,万网云服务器怎么上传网站,jq点击刷新页面插件,开源 前端框架,爬虫蜘蛛,php压缩,seo关键词公司,springboot事务加锁,帝国cms标签模板是什么,html5购物网站源码,优酷wap网页播放代码,z-blog 模板,多说后台管理,页面下拉出现导航,文章管理系统php,云购程序破解lzw

使用其他浏览器访问,好嘛,IE跟safari都不兼容,返回错误”Invalid Date”。

小白源码论坛,ubuntu post方法,tomcat启动工程报错,数据爬虫插件,php when,seo优化策略应该怎样布局留痕lzw

想着估计是字符串格式的问题,改成’/11/11 11:11:11’再测试,结果正常,以为这样应该没问题了,再用手机浏览器继续访问,android正常,iPhone继续报错,

再改”Nov 11 11:11:11″,照样报错,怎么改都不行

绞尽脑汁,最后还是在论坛上看到了这样一种解决方案:

var arr = "/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特立独行了。气人

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。