JS解決Date對(duì)象在IOS中的“大坑” 以及時(shí)間格式兼容問題
JS中Date對(duì)象在IOS中的坑以及時(shí)間格式兼容問題
最近做了一個(gè)小程序的活動(dòng)功能,活動(dòng)肯定涉及到開始時(shí)間和結(jié)束時(shí)間嘛,其中發(fā)現(xiàn)了一個(gè)比較隱藏的bug,因?yàn)楹蠖藗鬟^來(lái)的時(shí)間格式為"2016-05-31 08:00"
安卓的是可以直接渲染出來(lái)的,本地時(shí)間超過活動(dòng)時(shí)間就是活動(dòng)結(jié)束了,安卓顯示的是活動(dòng)結(jié)束,而蘋果顯示的還是正在進(jìn)行中
這個(gè)bug不太好找,一般人想不到ios時(shí)間格式不兼容的問題。
我這里在拿到時(shí)間后進(jìn)行了處理
其中最主要的還是要把 “2016-05-31 08:00” 的時(shí)間格式換成"2016/05/31 08:00"的
ios16以上的版本是兼容的這個(gè)
也可以寫個(gè)函數(shù)替換一下
function GetDateDiff(startDiffTime, endDiffTime) { //將xxxx-xx-xx的時(shí)間格式,轉(zhuǎn)換為 xxxx/xx/xx的格式 startTime = startDiffTime.replace(/\-/g, "/"); endTime = endDiffTime.replace(/\-/g, "/"); };
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
基于javascript數(shù)組實(shí)現(xiàn)圖片輪播
這篇文章主要為大家詳細(xì)介紹了基于javascript數(shù)組實(shí)現(xiàn)圖片輪播的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-05-05深入理解JavaScript函數(shù)參數(shù)(推薦)
這篇文章主要介紹了深入理解JavaScript函數(shù)參數(shù)(推薦)的相關(guān)資料,需要的朋友可以參考下2016-07-07js實(shí)現(xiàn)分享到隨頁(yè)面滾動(dòng)而滑動(dòng)效果的方法
這篇文章主要介紹了js實(shí)現(xiàn)分享到隨頁(yè)面滾動(dòng)而滑動(dòng)效果的方法,實(shí)例分析了javascript操作頁(yè)面元素滾動(dòng)效果的方法,需要的朋友可以參考下2015-04-04js中如何對(duì)嵌套數(shù)組進(jìn)行filter過濾
這篇文章主要介紹了js中如何對(duì)嵌套數(shù)組進(jìn)行filter過濾問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06探討javascript是不是面向?qū)ο蟮恼Z(yǔ)言
這篇文章主要是介紹了javascript是不是面向?qū)ο蟮恼Z(yǔ)言。需要的朋友可以過來(lái)參考下,希望對(duì)大家有所幫助2013-11-11JavaScript利用事件循環(huán)實(shí)現(xiàn)數(shù)據(jù)預(yù)加載
當(dāng)我們請(qǐng)求好第一頁(yè)數(shù)據(jù)后,將請(qǐng)求下一頁(yè)放到異步任務(wù)隊(duì)列里(宏任務(wù)或者微任務(wù)),等當(dāng)前同步任務(wù)執(zhí)行完成后,立馬請(qǐng)求下一頁(yè)數(shù)據(jù),本文給大家介紹了JavaScript如何利用事件循環(huán)實(shí)現(xiàn)數(shù)據(jù)預(yù)加載,需要的朋友可以參考下2024-05-05微信小程序picker多列選擇器(mode = multiSelector)
本文主要介紹了微信小程序picker多列選擇器,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-07-07