关于 IOS 系统显示 NaN 的问题
最近开发支付宝小程序过程中, 遇到这样的一个问题
同样是 new Date( ) 后面传入一个时间, 在安卓 支付宝小程序 和 微信小程序 上面显示 都是正常的
但是到了 ISO 系统上面 , 直接就显示 NaN
原因是因为 IOS 上的 new Date() <== 括号里 穿进去的事件 不能携带 -
获取的原生 时间格式是 2020-02-20 20:00:00 还有一堆字母
IOS 遇到 - 是无法解析 的, IOS 只能解析 2020/02/20 20:00:00 这种格式的
所以解决的办法是 把传入的时间 , 进行替换处理
在时间后面使用replace替换 var date = new Date(timedata.replace(/-/g, '/'));
完美解决
本想把生活活成一首诗, 时而优雅 , 时而豪放 , 结果活成了一首歌 , 时而不靠谱 , 时而不着调