蘋果手機new Date()時候的坑
最近開發H5小游戲,有一個游戲活動倒計時,后端給我回傳的活動結束時間為(2021-01-13 12:00:00)這種格式,我需要獲取當前本地時間,用活動結束時間減去當前時間,那么我得先轉為時間戳,我先將后端回傳的時間通過 new Date("2021-01-13 12:00:00") 復原,在使用getTime()轉為時間戳,再將我們當前時間轉為時間戳,通過結束時間的時間戳減去當前時間的時間戳,獲得相差的時間,在轉為 時分秒(01:15:10),

在電腦端f12正常測驗沒問題,安卓也沒問題,但是到ios端相減后的結果為NAN,就一處一處尋找,最終找到問題所在,ios和安卓不一樣,ios不支持 2021-01-03這種,需要將“-”換為“/”即可,

方案如下,直接正則替換即可
new Date("2021-01-13 12:00:00".replace(/-/g, "/"));
替換完成之后,就可以正常使用,完美解決了問題,
原文圍觀地址 http://sharedblog.cn/post/214.html
個人博客http://sharedblog.cn/
軟體下載http://iqzhan.com/
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/248627.html
標籤:其他
下一篇:即時通訊IM 與系統集成
