摘要:前言在開發(fā)一些有關(guān)商品交易類的項(xiàng)目時多半會遇到活動倒計(jì)時之類的需求最近也是在小程序中遇到實(shí)現(xiàn)方法很多但是在小程序中遇到和安卓的兼容問題所以記錄下來代碼根據(jù)對比傳入的兩個時間戳計(jì)算出相差的時分秒計(jì)算起始時間戳默認(rèn)是當(dāng)前時間計(jì)算結(jié)束時間當(dāng)前接
前言
在開發(fā)一些有關(guān)商品交易類的項(xiàng)目時,多半會遇到活動倒計(jì)時之類的需求,最近也是在小程序中遇到,實(shí)現(xiàn)方法很多,但是在小程序中遇到ios和安卓的兼容問題,所以記錄下來
代碼/** * timestampSwitch - 根據(jù)對比傳入的兩個時間戳,計(jì)算出相差的時分秒 * * @param{String}startTimestamp 計(jì)算起始時間戳,默認(rèn)是當(dāng)前時間 * @param{Number}endTimestamp 計(jì)算結(jié)束時間(當(dāng)前接受的是時間字符串,如2018-11-30 23:59:59) * @return{Object} */ const timestampSwitch = (endTimestamp, startTimestamp = (new Date()).valueOf()) => { if (!Number(endTimestamp) || !Number(startTimestamp)) console.error("Incorrect parameter"); // 兼容ios let et = Date.parse(endTimestamp) || Date.parse(endTimestamp.replace(/-/g, "/")); // 計(jì)算 let difference = (endTimestamp - startTimestamp), timeDifference = (difference > 0 ? difference : 0) / 1000, days = parseInt(timeDifference / 86400), hours = parseInt((timeDifference % 86400) / 3600), minutes = parseInt((timeDifference % 3600) / 60), seconds = parseInt(timeDifference % 60); return { days, hours, minutes, seconds } };問題
問題在于后臺給我的是時間字符串,我們需要轉(zhuǎn)為時間戳后計(jì)算,但是安卓和ios轉(zhuǎn)換時會有不同如上代碼
iOS中Date.parse(endTimestamp)轉(zhuǎn)為時間戳?xí)?bào)錯,兼容性方法Date.parse(endTimestamp.replace(/-/g, "/"))
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/99609.html
摘要:在做小程序的時候,做到了一個限時商品售賣,用到了倒計(jì)時,因?yàn)檫@個原因?qū)е铝税沧渴謾C(jī)上使用小程序時,將小程序放入后臺運(yùn)行一段時間后,再次進(jìn)入小程序后出現(xiàn)了頁面白屏或者點(diǎn)擊事件失效的情況,這里記錄下相關(guān)代碼文件我這里是使用了自定義組件的形式來渲 在做小程序的時候,做到了一個限時商品售賣,用到了倒計(jì)時,因?yàn)檫@個原因?qū)е铝税沧渴謾C(jī)上使用小程序時,將小程序放入后臺運(yùn)行一段時間后,再次進(jìn)入小程序后...
摘要:此前滴滴出行安卓端曾長期受此的影響,每天有一些用戶會因此遇到,經(jīng)過深度分析,最終找到有效解決方案。方法內(nèi)盡量減少耗時以及線程同步時間。減少高優(yōu)先級線程的創(chuàng)建和使用,降低高優(yōu)先級線程的使用率。出品 | 滴滴技術(shù)作者 | 江義旺showImg(https://user-gold-cdn.xitu.io/2019/5/15/16ab95686cf247c1);前言:隨著安卓 APP 規(guī)模越來越大,...
摘要:記錄下在微信小程序中遇到的一些兼容性問題,兼容性中的屬性字體不居中對設(shè)置及對設(shè)置高度中滾動卡頓設(shè)置微信小程序中解決中時間格式不兼容在實(shí)現(xiàn)倒計(jì)時,根據(jù)后臺返回的時間格式轉(zhuǎn)換時,后臺返回了時間格式為,然后利用轉(zhuǎn)換時,中無法展示,安 記錄下在微信小程序中遇到的一些兼容性問題,iOS兼容性 1.iOS中input的placeholder屬性字體不居中 對placeholder設(shè)置line-h...
閱讀 788·2021-11-24 10:19
閱讀 1187·2021-09-13 10:23
閱讀 3509·2021-09-06 15:15
閱讀 1836·2019-08-30 14:09
閱讀 1768·2019-08-30 11:15
閱讀 1905·2019-08-29 18:44
閱讀 998·2019-08-29 16:34
閱讀 2520·2019-08-29 12:46