鍍金池/ 問(wèn)答/PHP  HTML/ 指定限購(gòu)時(shí)間為24小時(shí)內(nèi)

指定限購(gòu)時(shí)間為24小時(shí)內(nèi)

我有一個(gè)需求就是比如當(dāng)前時(shí)間是2018/5/22 20:23
用戶開始下單,但還未支付金額,在這24小時(shí)內(nèi)這個(gè)單都還是有效的,就是到
2018/5/23 22:23分結(jié)束
我想用定時(shí)器每一分鐘更新一次提示用戶剩于多少小時(shí)多少分
這個(gè)要怎么算?效果是這樣的

clipboard.png

回答
編輯回答
巷尾

將用戶下單的時(shí)間加上24小時(shí)(失效時(shí)間)轉(zhuǎn)成時(shí)間戳傳到后臺(tái),然后起24小時(shí)的定時(shí)器;
頁(yè)面刷新去后臺(tái)取失效時(shí)間和當(dāng)前時(shí)間的差起定時(shí)器...

2017年3月16日 14:39
編輯回答
伴謊
//全部用時(shí)間戳表示
//下單時(shí)間
let tim=new Date().getTime();

//過(guò)期時(shí)間
let outtim=tim+1000*60*60*24;

//前端每次調(diào)接口從新計(jì)算剩余時(shí)間并返回;

outtim-new Date().getTime()

//實(shí)際上把過(guò)期時(shí)間戳返給前端就夠了,前端計(jì)算展示也很簡(jiǎn)單;
//前端拿到最終時(shí)間戳計(jì)算與當(dāng)前時(shí)間差,展示用setInterval(()=>{},1000)  就行了
2018年2月17日 18:34