永发信息网

javascript时间不兼容ios怎么办

答案:1  悬赏:0  手机版
解决时间 2021-03-17 19:17
javascript时间不兼容ios怎么办
最佳答案
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()问题的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
汤头镇我想知道这个在什么地方
华硕A450V能再装内存条吗
攀枝花到江油的火车 路经彭山站是什么时候。
9.093这个数中,小数点左边一个九在什么位上
海马3加不上油门是怎么回事
《建筑电气工程质量验收规范》(GB50303一2002
音乐美含蓄美美在哪
请问苏宁易购在售的小米电视2是正品吗?你们
从上海科技馆到汾阳路怎么走
三星手机射频块在手机什么位置
跪求HP之寒夜全文(包括番外及VIP)!
我女票是p,我是h,她希望我主动一些,可是我
超高压输电线路单相接地故障跳闸后,熄弧较慢
威信县公安局水田派出所道路交通管理中队怎么
实习时,公司员工对你的态度是怎样的?是不是
推荐资讯
春桃商店地址有知道的么?有点事想过去
早上起来尿出血后来喝了两大杯开水就好了这是
拟上市公司与其子公司(不控股)业务一致,是否
芭莎烫染王国地址在什么地方,想过去办事
高分子材料专业的在校生可以考什么证?
西部人有什么习俗
Mrs.Smithhas_________alltheshampoo,soshe’
平常人家菜馆地址在什么地方,想过去办事
民主生活会“厉行勤俭节约 反对奢侈浪费”方
东源县涧头派出所怎么去啊,我要去那办事
新开银行借记卡收到转帐是否代表卡已激活
农行QQ联名卡还款日是哪几天 怎么算还款日
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?