• 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();
    };
  • 相关阅读:
    《命运赋》
    CSS3中的 transform (变形)+Transition(转换) = animation(动画)
    c#进阶之泛型
    正则表达式运用
    查询某时间段的统计数据
    很好用的request转换为实体方法还有判断实体所有参数不能为空的方法
    http 协议集合,超级简单
    今天无意发现jquery的一个以前的误导
    IFRAM随内部长宽高变化
    就最近学习MVC4.0的页面用法学到的东西
  • 原文地址:https://www.cnblogs.com/lcf1314/p/5679820.html
Copyright © 2020-2023  润新知