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