JS解決Date對象在IOS中的“大坑” 以及時間格式兼容問題
JS中Date對象在IOS中的坑以及時間格式兼容問題
最近做了一個小程序的活動功能,活動肯定涉及到開始時間和結(jié)束時間嘛,其中發(fā)現(xiàn)了一個比較隱藏的bug,因為后端傳過來的時間格式為"2016-05-31 08:00"
安卓的是可以直接渲染出來的,本地時間超過活動時間就是活動結(jié)束了,安卓顯示的是活動結(jié)束,而蘋果顯示的還是正在進(jìn)行中
這個bug不太好找,一般人想不到ios時間格式不兼容的問題。
我這里在拿到時間后進(jìn)行了處理

其中最主要的還是要把 “2016-05-31 08:00” 的時間格式換成"2016/05/31 08:00"的
ios16以上的版本是兼容的這個
也可以寫個函數(shù)替換一下
function GetDateDiff(startDiffTime, endDiffTime) {
//將xxxx-xx-xx的時間格式,轉(zhuǎn)換為 xxxx/xx/xx的格式
startTime = startDiffTime.replace(/\-/g, "/");
endTime = endDiffTime.replace(/\-/g, "/");
};
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
js+CSS實現(xiàn)模擬華麗的select控件下拉菜單效果
這篇文章主要介紹了js+CSS模擬select控件下拉菜單效果,通過javascript鼠標(biāo)事件結(jié)合css控制實現(xiàn)select下拉菜單效果,整體效果華麗美觀,需要的朋友可以參考下2015-09-09
利用Bootstrap實現(xiàn)表格復(fù)選框checkbox全選
Bootstrap相信應(yīng)該不用多介紹,來自 Twitter,是目前最受歡迎的前端框架。這篇文章主要給大家介紹了如何利用Bootstrap實現(xiàn)表格中的checkbox復(fù)選框全選效果,文中給出詳細(xì)的介紹及完整的實例代碼,相信對大家的理解和學(xué)習(xí)具有一定的參考借鑒價值,下面來一起看看吧。2016-12-12
如何確保JavaScript的執(zhí)行順序 之實戰(zhàn)篇
我曾在文章《如何在多個頁面使用同一個HTML片段 - 續(xù)》的最后提到JavaScript順序執(zhí)行的特性。雖然現(xiàn)代瀏覽器可以并行的下載JavaScript(部分瀏覽器),但考慮到JavaScript的依賴關(guān)系,他們的執(zhí)行依然是按照引入順序進(jìn)行的。2011-03-03
整理的比較全的event對像在ie與firefox瀏覽器中的區(qū)別
event對像在IE與FF中的區(qū)別,本文整理了很多,個人感覺還是比較全面的,需要的朋友可以收藏下2013-11-11
js從輸入框讀取內(nèi)容,比較兩個數(shù)字的大小方法
下面小編就為大家?guī)硪黄猨s從輸入框讀取內(nèi)容,比較兩個數(shù)字的大小方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03

