時間格式問題 ios/ie不兼容 new Date(xxxx-xx-xx xx:xx).getTime() 時間戳

時間格式問題 ios/ie不兼容 new Date(xxxx-xx-xx xx:xx).getTime() 時間戳

new Date(2020-03-16 10:00).getTime() 會在手機出現bug

開發中發現後臺返回數據格式爲 2020-03-16 10:00
後臺庫裏存儲格式string,也不想做處理直接返回給前端
所以只能前端給格式處理爲時間戳再操作其他

那麼問題來了,做過測試發現,ios手機上和ie瀏覽器都返回NaN
正常瀏覽器和安卓手機用new Date().getTime() 方法都是好使的

排查問題:

ie和ios上時間格式爲2020/03/16 10:00
所以在newDate時候就返回不是時間格式,會返回Invalid Date
所以會導致getTime是NaN

解決辦法:格式轉化一下 xxxx/xx/xx xx:xx

附贈代碼如下

new Date('2020-03-16 10:00'.replace(/-/g, '/')).getTime();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章