IOS Javascript Date的坑

来源:互联网 发布:广告智能推送人工智能 编辑:程序博客网 时间:2024/06/07 01:07

上次遇到一个坑,刚开始还没有引起重视后面发现所有的IOS系统都有这个问题。这里总结下,也不是什么大问题,若是有经验的人,就不会花费很长时间去定位问题了。
简单介绍下背景:一个已经写好的页面,在android的机器上运行很正常,没出一点问题。某一天,一个小伙伴跑过来问我,为哈IOS上这个页面是空白的,为啥呢?到底是为啥呢?在需求忙不停的时候我还得抽空看这个外网bug,这哪算bug,要上IOS平台也没经过测试啊,什么时候被放到IOS的APP里面去了,简直不想吐槽。
在IOS APP里面debug的方法目前还没有找到合适的,借助mac机器可以做到类似chrome的remote debug功能,但也不是人人都有mac机器,屌丝开发只能借助alert了,不喜欢弹窗的可以document.write,将可疑之处全部输出,定位错误。最后发现是在new Date(”xxxx”),这个对象上报错了。
后台同学给出的字段就是2010-11-29 11:11:11这种格式的日期,严谨点应该输出时间戳,这里就不再吐槽后台同学了,毕竟都是一条船上的。
IOS的浏览器不能解析2010-11-29,说到底就是浏览器实现的标准不同,这样也没什么好争论。在PC时代IE带来的蛋疼的问题还少么,只能踩一个坑填一个了

android与ios中时间创建的事件对象格式不一样;主要是时区不一致需要进行转化。

通过上面的描述知道怎么做了吧。有些事情没有发生你永远不知道对错,大胆的放手去做吧~ 出错了我们再来总结就是了。

0 0
原创粉丝点击