倒計時
目前我們內部用的比較多的倒計時:一個小時的倒計時、12個小時的倒計時摩幔。
//倒計時
function countDown(examinePassTime, nowDateX, divName) {
//將2003-07-26 12:20:15格式 改成 2003/07/26 12:20:15格式剖毯,就可兼容安卓和ios
nowDateX = nowDateX.replace(/-/g, "/");
examinePassTime = examinePassTime.replace(/-/g, "/");
timer = setInterval(function() {
var nowDate = new Date(nowDateX);
var secondN = (nowDate.getTime() / 1000 + 1) * 1000;
nowDateX = new Date(secondN);
var ns = nowDate.getTime();
var d = new Date(examinePassTime);
d.setDate(d.getDate());
d.setHours(d.getHours()+12);
var es = d.getTime();
var diffValue = es - ns;
if(diffValue > 0) {
var hour = Math.floor(diffValue / 1000 / 60 / 60);
var minute = Math.floor(diffValue / 1000 / 60 % 60);
var second = Math.floor(diffValue / 1000 % 60);
$("." + divName + "").html('剩余支付時間:' + hour + " : " + minute + " : " + second);
} else {
clearInterval(timer);
}
}, 1000);
}
examinePassTime:審核通過的時間舀锨。
nowDateX:數(shù)據(jù)庫當前的時間
divName:引用倒計時的容器的class屬性
實現(xiàn)思路:以倒計時12小時來說:審核通過的時間+12-當前的時間大于0壁晒,表示倒計時還在進行,小于0表示倒計時結束疗琉。