微信小程序中new Date()轉換時間時間格式時IOS不兼容的問題


本周寫小程序,遇到的一個bug,在chrome上顯示得好好的時間,一到Safari/iPhone 就報錯 “invalid date”,時間格式為“2019.06.06 13:12:49”,然后利用new Date() 轉換時間戳時,使用微信開發工具、安手機開發版、安手機體驗版都沒問題,ios中無法展示。

猜想,會不會是Safari不支持yyyy-mm-dd / yyyy.mm.dd 這種格式,於是在 safari 瀏覽器測試一波,順便也測試了 “2018-12-10”格式的:

safari 瀏覽器報錯:2018.12.10 11:11:11日期格式

safari 瀏覽器報錯:2018-12-10 11:11:11 日期格式

解決辦法:

 var d = new Date(TokenEndDate.replace(/-/g, "/")) // 格式化時間

 將日期轉為“/”分割的就行了


免責聲明!

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



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