小程序/taro,倒计时或日期IOS系统不兼容

  在开发中遇到很多问题,碰见问题的时候耐心思考,总会解决掉问题。其中有一个taro项目中日期IOS不兼容问题,后端返回给我时间,我拿到时间需要做倒计时需求,完成了需求,测试那边也没有问题(安卓系统没有问题),但是第二天测试告诉我倒计时不能用(此时用的是IOS系统)。弄清楚是系统不兼容问题后,开始找原因,为什么不兼容,百思不得琪姐。最后根据出现的问题,找到代码失效的地方,发现是定时器Interval失效,也查了好多方法,但是都是微信的方法,项目中用的是taro,而网上taro的资源又极少,最终在网上没有找到对应的解决问题。

  但之前知道有IOS不兼容“2019-12-03”这种带“-”的格式,于是我想到了是不是IOS碰见了这种格式,不识别,导致代码不往下执行,于是我看了一下接口,果然后端返回给我的日期是这种格式,有点小激动,于是将“-”改成了“/”,于是奇迹出现了,IOS倒计时可以正常往进行。

具体方法:

    xx.replace(/-/g, "/")

posted @ 2019-12-03 15:29  泽东玩乾坤  阅读(832)  评论(0编辑  收藏  举报