摘要:轉(zhuǎn)化為一個數(shù)值,然后加上倒計時時間秒,得到,然后獲取當(dāng)前時間,用減去當(dāng)前時間,得到剩余時間,然后通過逐個算出還剩幾分幾秒。上代碼分秒知識總結(jié)逐個算出分秒,計時器,每隔毫秒執(zhí)行
今天在做一個支付界面倒計時功能時碰到如下問題:
點(diǎn)擊提交訂單跳轉(zhuǎn)到確認(rèn)訂單(支付)頁面,在頂部有一個倒計時,與此同時,接口返回有創(chuàng)建訂單時間字段,根據(jù)此字段實現(xiàn)倒計時
實現(xiàn)思路:
將后臺獲取的時間使用vuex儲存,調(diào)用:self.$store.state.subOrder.created_at獲取到
將后臺獲取的時間使用Date.parse方法(此方法可以返回 1970/1/1 午夜距離該日期時間的毫秒數(shù)。)轉(zhuǎn)化為一個int數(shù)值,然后加上倒計時時間(900秒),得到endTime,然后獲取當(dāng)前時間,用endTiem減去當(dāng)前時間,得到剩余時間,然后通過Math.floor逐個算出還剩幾分幾秒。
上代碼:
computedLastPayTime() { let self = this; setInterval(function() { let createTime = Date.parse(self.$store.state.subOrder.created_at) / 1000; let endTime = createTime + 900; let clientTime = Date.parse(new Date()) / 1000; let lastTime = endTime - clientTime; let int_minute; if(lastTime > 0){ int_minute = Math.floor(lastTime/60); lastTime -= int_minute * 60; self.lastPayTime = int_minute+"分"+ lastTime +"秒" } else { } },1000); }
知識總結(jié):
let clientTime = Date.parse(new Date()) / 1000;
int_minute = Math.floor(lastTime/60);
lastTime -= int_minute * 60;逐個算出分、秒
setInterval(code,millisec)計時器,每隔millisec毫秒執(zhí)行code
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/94077.html
摘要:剛寫的開源小插件,在這里宣傳下地址歡迎吐槽一個用來實現(xiàn)簡單頁面倒計時的輕量級工具根據(jù)要計時的秒數(shù)打開一個顯示剩余時間的倒計時參數(shù)放置倒計時的元素要計時的秒數(shù)用于給倒計時設(shè)置標(biāo)記可以給多個倒計時設(shè)置同一個標(biāo)記分割時分秒的分割符倒計時結(jié)束時執(zhí)行 剛寫的開源小插件,在這里宣傳下 ^_^ github地址:https://github.com/flypie2/Co... 歡迎吐槽 ^_^ Co...
摘要:在微信公眾號開發(fā)過程中要實現(xiàn)倒計時的一個功能。原因是解決方案訂單生成的時候我們記錄下這個時間為,時間間隔為分鐘內(nèi)需要付款,為,為現(xiàn)在的時間。那么倒計時時間,代碼如下支付超時訂單已提交,請在分秒內(nèi)完成支付 在微信公眾號開發(fā)過程中要實現(xiàn)倒計時的一個功能。效果如下: showImg(https://segmentfault.com/img/bVbelsn?w=343&h=71); 開始的思路...
摘要:在項目中做的一些站點(diǎn)會涉及時間格式的轉(zhuǎn)換,比如,優(yōu)惠券的有效期,或者資訊類文章的發(fā)表時間等,因從后臺傳過來的時間是時間戳,需要進(jìn)行轉(zhuǎn)換,所以在這里進(jìn)行總結(jié)記錄下以及去重的處理將時間戳轉(zhuǎn)換成時間日期的形式時間為毫秒數(shù)時毫秒數(shù)轉(zhuǎn)換成時間格式先乘 在項目中做的一些站點(diǎn)會涉及時間格式的轉(zhuǎn)換,比如,優(yōu)惠券的有效期,或者資訊類文章的發(fā)表時間等,因從后臺傳過來的時間是時間戳,需要進(jìn)行轉(zhuǎn)換,所以在這里...
閱讀 1734·2021-10-13 09:39
閱讀 2154·2021-09-07 10:20
閱讀 2750·2019-08-30 15:56
閱讀 3018·2019-08-30 15:56
閱讀 991·2019-08-30 15:55
閱讀 726·2019-08-30 15:46
閱讀 3548·2019-08-30 15:44
閱讀 2618·2019-08-30 11:15