react native项目中时间计算异常问题

Hermes存在部分机型,设置了时区,new Date()返回值和JSC表现不一样,有问题

描述:真机连接本地服务跑起来一切正常,断开连接本地,就会有bug,由于new Date导致算时间有问题,有相关时间计算的最后都显示NAN
机型: iphone11 oppo 等
原因 Hermes有问题的时间格式:
new Date('2019/11/21')
new Date('2019-11-21')
new Date('2019/11/21 10:00:00')
new Date(2019,11,21,10,0,0,0)
Hermes正常的时间格式:
new Date()
new Date().getTime()
new Date('2019/11/21 10:00:00+0800')
解决方法: 把YYYY-MM-DD 字符串时间格式,str.replace(/-/g,'/')
posted @ 2020-06-01 14:42  萝卜爱吃青菜  阅读(384)  评论(0编辑  收藏  举报