微信小程序中,需要注意ios系統的坑


有些坑在模擬器上顯示正常,但是ios系統真機上會出現bug。

坑①:‘xxxx-xx-xx’格式的時間不能正確地轉換成時間戳

在項目中將請求獲取到的時間轉換成時間戳,進行加減、比較時發現,“2020-11-29 13:28:00.0”的時間格式在ios系統中無法轉換成正確的時間戳(.后面是毫秒數)。

解決方法如下:

第一步,截取“.”前面的字符串——let tempTime = arr.split("."); tempTime = tempTime[0];

第二步,將字符串中的“-”替換成“/”——tempTime = tempTime.replace(/(-)/g, '/');

第三步,進行轉換——let temp = new Date(tempTime).getTime()

坑②:慎用fixed、absolute定位,會出現錯位問題

坑③:真機無法正常顯示圖片

1、檢查圖片格式——ios系統不能正常顯示.webp格式的圖片,將.webp格式圖片轉換成其他格式。

2、可能由於緩存問題(路徑一樣不再請求),考慮將圖片轉換成base64格式或者在圖片路徑后面加上時間戳。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM