[JavaScript] new Date踩坑

前陣子手擼了一個抽獎頁面, 其中包括倒計時功能. 可是計時器組件在部分型號的設備中沒法運行 調試運行後發現原來是`new Date()`轉換時出現的問題:

問題代碼:
    `
     const timeStr = "2020-08-08T08:08:08.8888";
     const msStr = new Date(timeStr).getTime();
    `
    
解決辦法:
    `
     let timeStr = "2020-08-08T08:08:08.8888";
     timeStr = timeStr.replace(new RegExp(/-/gm) ,"/");
     const msStr = new Date(ntimeStr).getTime();
    `

主要問題在於前端代碼調用了不肯定的瀏覽器內核API, 當時我這個組件內嵌於Unity工程, 使用WebView拉起的用戶默認瀏覽器其內核各類奇奇怪怪...
相關文章
相關標籤/搜索