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