在微信开发工具上没问题的一段代码,ios真机调试出问题,日期字符串无法转为Date,需要做一个兼容处理
原代码是这样的
const remindAt = new Date('2021-12-21 10:12').getTime()
开发工具上没有问题,但是ios真机调试结果为NaN
其实问题在于-
,对于ios真机需要用/
,我们做如下调整就可以兼容
const remindAt = new Date('2021/12/21 10:12').getTime()
小程序通常picker也是用-
连接,所以不方便手动拼装字符串的话,也可用replace
函数进行替换
const remindAt = new Date('2021-12-21 10:12'.replace(/-/g, '/')).getTime()
viencoding.com版权所有,允许转载,但转载请注明出处和原文链接: https://viencoding.com/article/310