鍍金池/ 問答/PHP  HTML/ 指定限購時間為24小時內(nèi)

指定限購時間為24小時內(nèi)

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

clipboard.png

回答
編輯回答
巷尾

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

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

//過期時間
let outtim=tim+1000*60*60*24;

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

outtim-new Date().getTime()

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