昨天弄一個微信倒計時;遇到了這個為題,調試了才找到問題的所在,然后在網上找了資料才知道這個問題的原因,來是因為IOS系統不支持2018-08-30這樣的格式的時間導致的
let olddata ='2018-08-30 11:00:00';let mydata=new Date(olddata);console.log(mydata);let newdata=mydata.getTime();
這樣的代碼安卓手機開發手機和微信小程序編輯器測試都沒有問題,唯獨IOS獲取的日期為不顯示,原來IOS只識別2018-08-30這樣的日期格式
下面用正則替換2018-08-30日期格式為2018-08-30后問題解決
let olddata ='2018-08-30 11:00:00';let mydata=new Date(olddata);console.log(mydata);let newdata=mydata.getTime();console.log(newdata);let olddata2=olddata.replace(/-/g, '/');console.log(olddata2)let mydata2=new Date(olddata2);console.log(mydata2)let newdata2=mydata2.getTime();console.log(newdata2)
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VEVB武林網的支持。
新聞熱點
疑難解答