關於 IOS 系統顯示 NaN 的問題

2022-10-10 21:36:15 字數 362 閱讀 7123

最近開發支付寶小程式過程中, 遇到這樣的乙個問題

但是到了 iso 系統上面 , 直接就顯示 nan

原因是因為 ios 上的 new date()  <== 括號裡 穿進去的事件 不能攜帶 -

獲取的原生 時間格式是   2020-02-20 20:00:00 還有一堆字母

ios 遇到 - 是無法解析 的, ios 只能解析 2020/02/20 20:00:00 這種格式的

所以解決的辦法是 把傳入的時間 , 進行替換處理

在時間後面使用replace替換

var date = new date(timedata.replace(/-/g, '/'));

完美解決

關於NaN的比較

wtf?nan nan,返回的結果是false?也許這是因為我們沒有使用嚴格等價 操作?var x math.sqrt 2 var y math.log 1 console.log x y false也不對。因為有很多方法來表示乙個非數字,所以乙個非數字不會等於另乙個為nan的非數字,它還是有一定道...

關於iOS的問題

分析 網路部分是另起乙個執行緒後台執行的,其中還涉及讀取sqlite 最開始懷疑是不是第一次產生了資料,第二次資料庫中有資料,讀取時有問題,後來還真發現了乙個可能為null指標的問題,但是這塊修改了,閃退依舊。然後想著打日誌排查,但是release模式不好排查,只好將日誌寫入檔案,看執行到 崩潰,就...

pandas中關於nan的處理

在pandas中有個另類的存在就是nan,解釋是 not a number,不是乙個數字,但是它的型別確是乙個float型別。numpy中也存在關於nan的方法,如 np.nan 對於pandas中nan的處理,簡單的說有以下幾個方法。檢視是否是nan,s1.isnull 和 s1.notnull ...