问题
做双旦活动专题倒计时的时候,发现ios端倒计时日期显示NaN,android端正常显示。
// NaN 含义为 not an number
原因
Date()内时间格式问题
ios使用如下方法获得NaN,安卓手机则是正常计算
new Date("2019-01-01 00:00:00").getTime()
解决方法
将时间格式中 ‘-’ 换成 ‘/’
new Date("2019/01/01 00:00:00").getTime()
正则表达式替换方法
"2019-01-01 00:00:00".replace(/\-/g, '/')