美文网首页
1小时倒计时

1小时倒计时

作者: liujiaorui | 来源:发表于2019-01-22 12:13 被阅读0次

    倒计时

    目前我们内部用的比较多的倒计时:一个小时的倒计时、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:数据库当前的时间
    divName:引用倒计时的容器的class属性
    实现思路:以倒计时12小时来说:审核通过的时间+12-当前的时间大于0,表示倒计时还在进行,小于0表示倒计时结束。

    相关文章

      网友评论

          本文标题:1小时倒计时

          本文链接:https://www.haomeiwen.com/subject/efhljqtx.html