new Date在IOS下面的相容問題

2022-07-19 03:27:11 字數 672 閱讀 6661

new date("2010-03-15 10:30:00".replace(/-/g,'/')).gettime();  我相信了你,而你確實不對的!!

這個正則意思是:ios下面時間的轉換相容格式應該是:  "2018/08/08 00:00:00"  wrong!!!我用我多年的iphone6測試過了,仍然是nan。。。。

後有人解釋到:

this work okay in chrome but not in safari. the mdn talks about ecmascript 5 iso-8601 format support says:

alternatively, the date/time string may be in iso 8601 format. for example, "2011-10-10" (just date) or "2011-10-10t14:48:00" (date and time) can be passed and parsed.

因此我把中間的空格換成了t,

let start =  "2018-08-08t00:00:00" ;  new date(start).gettime(),妥妥的有值了,至此問題解決!我想有關安卓和ios下面的相容性問題集錦中又多了一條!

【完】南無本師釋迦牟尼佛

南無本師釋迦牟尼佛

南無本師釋迦牟尼佛

new Date 在ios上的坑

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

new Date 在ios中的那些坑

下面是我最開始的 本以為直接拿到這兩個時間戳比較計算出結果就可以了,沒想到踩到了坑。計算兩個時間差 utils.getduration start,end 在手機模擬器中親測確實沒有問題,發布以後,在android手機上親測也沒有問題,然而。在ios真機上出現問題了,顯示nan 問題出現了,就得找原...

Ruby在RHEL下面的安裝問題

今天在rhel的環境想安裝ruby 1.9.3 p0,出現了如下的錯誤 generating rdoc documentation ruby symbol lookup error root ruby 1.9.3 p0 ext x86 64 linux enc encdb.so undefined ...