zoukankan      html  css  js  c++  java
  • JS实现简单倒计时

    
    
    /*倒计时*/
    lcf.downTime =  function (endTime,obj,callback){
        /*基本判断*/
        if(!endTime || typeof endTime !== "string") return false;
        /*基本判断*/
        if(!obj || typeof obj !== "object") return false;
        /*获取日期的毫秒*/
        var endTime = Date.parse(endTime);
        /*定时器*/
       var timer = setInterval(function () {
            var nowTime  = +new Date();
            /*2个时间的差 毫秒*/
            var minus =endTime - nowTime;
            /*相差的天数*/
            var day = parseInt(minus/1000/60/60/24);
            /*相差的小时*/
            var hours = parseInt(minus/1000/60/60%24);
            /*相差的分钟*/
            var mintue = parseInt(minus/1000/60%60);
            /*获取相差的秒*/
            var second = parseInt(minus/1000%60);
            if(minus<=0){
                clearInterval(timer);
                day =0;
                hours =0;
                mintue =0;
                second =0;
            }else{
                obj[0].innerHTML = parseInt(hours/10);
                obj[1].innerHTML = hours%10;
                obj[3].innerHTML = parseInt(mintue/10);
                obj[4].innerHTML = mintue%10;
                obj[6].innerHTML = parseInt(second/10);
                obj[7].innerHTML = second%10;}
        },1000);
    
        callback && callback();
    };
    View Code
    
    
    
    /*倒计时*/
    lcf.downTime =  function (endTime,obj,callback){
        /*基本判断*/
        if(!endTime || typeof endTime !== "string") return false;
        /*基本判断*/
        if(!obj || typeof obj !== "object") return false;
        /*获取日期的毫秒*/
        var endTime = Date.parse(endTime);
        /*定时器*/
       var timer = setInterval(function () {
            var nowTime  = +new Date();
            /*2个时间的差 毫秒*/
            var minus =endTime - nowTime;
            /*相差的天数*/
            var day = parseInt(minus/1000/60/60/24);
            /*相差的小时*/
            var hours = parseInt(minus/1000/60/60%24);
            /*相差的分钟*/
            var mintue = parseInt(minus/1000/60%60);
            /*获取相差的秒*/
            var second = parseInt(minus/1000%60);
            if(minus<=0){
                clearInterval(timer);
               return false;
            }else{
                obj[0].innerHTML = parseInt(hours/10);
                obj[1].innerHTML = hours%10;
                obj[3].innerHTML = parseInt(mintue/10);
                obj[4].innerHTML = mintue%10;
                obj[6].innerHTML = parseInt(second/10);
                obj[7].innerHTML = second%10;}
        },1000);
    
        callback && callback();
    };
  • 相关阅读:
    MongoDB用户及数据库管理命令
    Windows 10 Enterprise 2016 LTSB / 2019 LTSC下载与激活
    mongodb 3.6 集群搭建:分片+副本集
    nginx设置目录浏览及解决中文乱码问题
    如何取消Paypal自动付款功能
    Linux硬盘性能测试工具
    用expect实现SCP/SSH自动输入密码登录
    Redmine简易安装与系统优化
    MySQL数据目录(data)迁移
    忘掉Ghost!利用Win10自带功能,玩转系统备份&恢复 -- 系统重置
  • 原文地址:https://www.cnblogs.com/lcf1314/p/5679820.html
Copyright © 2011-2022 走看看