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,'/')
原文地址:https://www.cnblogs.com/hjj2ldq/p/13025105.html