之前將時間轉換為時間戳一直使用的是
var timestamp = (new Date('2019-11-28 18:00')).getTime();
但是,前兩天測試測出了bug,經排查發現是時間戳轉換引起的,
上面的方法在安卓設備上是可以使用的,但是在某些 iOS 上面不可以,會返回NaN,
不知道是不是所有ios這樣,至少我這邊測的倆機型都這樣
找了一下原因,是兼容性問題
ios的時間要使用2019/11/28 18:00格式,也就是把 “-” 改成 “/” ,
而Android都可以
所以,改成下面的這種寫法就好了
var timestamp = (new Date('2019-11-28 18:00'.replace(/-/g, '/'))).getTime();