字符串转日期大坑请绕行
发布于 4 年前 作者 gongming 4450 次浏览 来自 分享

问题来源

是这样的,由于最近开发的党建答题小程序的用时数据不对,我发了个版本来修复整个问题,但是发布上去之后,用我的苹果手机答题,用时竟然报NAN的的现象,但是我观察版本发布后,其他用户的答题用时数据却是正常的,具体看下面截图,用时这个地方,我们不难发现问题

问题描述

在苹果手机里面字符串转成日期的时候,会有问题,具体看下面截图

在下面截图里面date1、date2分别是通过time1、time2转换来的,但是都不是预期的效果,

参考文章

小程序开发中,IOS与Android的坑,你踩过几个?? - 微信开放社区 https://developers.weixin.qq.com/community/develop/article/doc/000aee0c6c8f004bb41a77dfa5b413

微信小程序中的日期格式在Android和iOS真机下兼容性问题的坑? - 微信开放社区 https://developers.weixin.qq.com/community/develop/article/doc/000e2e82d14cd80838c9cb8b552013

微信小程序中的日期格式在Android和iOS真机下兼容性问题的坑? - 微信开放社区 https://developers.weixin.qq.com/community/develop/article/doc/000e2e82d14cd80838c9cb8b552013

不同手机对于字符串转换成日期处理不一样? - 微信开放社区 https://developers.weixin.qq.com/community/develop/doc/000a84689607b8cfe8474423f51c00

https://blog.csdn.net/xinyi_jin/article/details/88047165

解决方案

将字符串里面的-进行替换,具体看下面代码

总结

真的没有想到,在测试都很到位的情况下,遇到了苹果手机的兼容性问题,而且在本地开发环境还不好发现。

所幸的是这次党建答题活动的用户并不多,具体到苹果用户那就更少了,我手工修复的还能凑合,目前修复版本已经提交了,希望快快审核通过吧

备注

目前版本已发布,生产运行良好

回到顶部