new Date 在ios中的那些坑

2021-10-09 02:31:35 字數 537 閱讀 1249

下面是我最開始的**,本以為直接拿到這兩個時間戳比較計算出結果就可以了,沒想到踩到了坑。。。

//計算兩個時間差

utils.

getduration

=(start, end)

=>

,

在手機模擬器中親測確實沒有問題,發布以後,在android手機上親測也沒有問題,然而。。。在ios真機上出現問題了,顯示nan

問題出現了,就得找原因啊,最後發現是因為new date()在ios上是有格式要求的,目前年月日只支援***x/xx/xx格式,而上述**中拿到的start、end格式都是被我轉化成以『-』分割的格式,原因找到了就好辦啦,既然必須是『/』分割,那就把『-』替換一下唄,下面是修改後的**,採用正規表示式將 『/』 替換成 『-』

//計算兩個時間差

utils.

getduration

=(start, end)

=>

,

相信很多人都踩過這個坑,下次注意點吧。。。

new Date 在ios上的坑

今天再開發的過程中遇到了乙個坑 需要用到當前時間與產品過期時間去做乙個判斷,產品過期時間的格式是 2020 04 26 09 23 00 類似這樣,本來想著用new date 取當前時間與過期時間進行大小比較,應該是沒什麼毛病才對,結果上線之後發現,ios裝置上沒有效果,檢查了之後才發現,原來new...

new Date在IOS下面的相容問題

new date 2010 03 15 10 30 00 replace g,gettime 我相信了你,而你確實不對的!這個正則意思是 ios下面時間的轉換相容格式應該是 2018 08 08 00 00 00 wrong!我用我多年的iphone6測試過了,仍然是nan。後有人解釋到 this ...

new Date 設定日期在ios的相容性問題

之前寫的建立時間一直是這樣的 var date new date 2018 08 17 10 30 今天寫的時候在ios發現gettime 的時候返回nan,後面輸出日期的時候new date 2018 08 17 10 30 形式在ios返回valid date,原來ios不支援 的這種形式 解決...