問題描述:
- 最近在小程序項(xiàng)目中遇到了處理Date時間格式的需求,在Android手機(jī)測試是沒有發(fā)現(xiàn)問題的,但是在IOS上 時間轉(zhuǎn)換出現(xiàn)了錯誤。
解決方案:
- 這里主要兼容問題在于Android可以處理 ‘-’ 與 ‘/’ ,而IOS只能處理 ‘/’ 的時間格式,具體如下:
/** 問題描述 */
let dateStr1 = '2022-12-12';
let dateStr2 = '2022-12-12 00:00';
let date1 = new Date(dateStr1); // IOS系統(tǒng)自動轉(zhuǎn)換失敗得到null,Android 以正常顯示
let date2 = new Date(dateStr2); // IOS 和 Android 都可以正常顯示
/** 解決辦法 - 將時間格式轉(zhuǎn)換為 / */
let date3 = new Date(dateStr2.replace(/-/g, '/')); // 此時 IOS 和 Android 都可以正常顯示了
總結(jié):
- 這里需要注意的是 當(dāng)日期格式 中不帶有 具體時分秒的時候,IOS并不會出現(xiàn)錯誤。
文章來源地址http://www.zghlxwxcb.cn/news/detail-541558.html
文章來源:http://www.zghlxwxcb.cn/news/detail-541558.html
到了這里,關(guān)于微信小程序 IOS中new Date()時間格式不兼容問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!