1小时倒计时

倒计时

目前我们内部用的比较多的倒计时:一个小时的倒计时、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表示倒计时结束。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 专业考题类型管理运行工作负责人一般作业考题内容选项A选项B选项C选项D选项E选项F正确答案 变电单选GYSZ本规程...
    小白兔去钓鱼阅读 12,950评论 0 13
  • | 一咪被这家抱来的时候只有两个月大,他通身雪白,身材颀长,一对蓝宝石般的眼睛配上淡粉色的鬓角,显得格外娇媚,是一...
    枯荷听雨hx阅读 4,130评论 8 7
  • 宝宝系列
    veevee的最美视觉笔记阅读 1,904评论 0 5