ios不支持js時間戳轉換問題解決


 

之前將時間轉換為時間戳一直使用的是

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();

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM