js 实现页面倒计时的效果

/**
         * 倒计时*/
        timerDown:function(){
        function checkTime(i)
           {
               if(i<10)
               {
                   i="0"+i;
               }
               return i;
           }
        function changeTime(){
        $(".countDown").each(function(){
        var timeFinish=$(this).prev(".endDate").val();
        if(timeFinish==""||timeFinish=='null'||timeFinish==undefined){
        timeFinish=0;
        }else{
        timeFinish=new Date(timeFinish).getTime();//获取结束时间的毫秒数
        };
        var currentTime=new Date().getTime();//获取当前时间的毫秒数
        var timeLag=parseInt(timeFinish-currentTime)/1000;//获取时差/秒
        if(timeLag<=0){
        $(this).html("00分00秒");
        }else{
        var day = parseInt(timeLag/60/60/24);     
               var hour = parseInt(timeLag/60/60%24);
               var minute = parseInt(timeLag/60%60);
               var second = parseInt(timeLag%60);
               hour = checkTime(hour);
               minute = checkTime(minute);
               second = checkTime(second);
              if(day!=0){
            /* var str=day+"天"+hour+"时"+minute+"分"+second+"秒";*/
              var str=hour+(day*24)+"时"+minute+"分";
              }else if(day==0&&hour!="00"){
                 /*var str=hour+"时"+minute+"分"+second+"秒";*/
              var str=hour+"时"+minute+"分";
              }else if(day==0&&hour=="00"&&minute!="00"){
                 var str=minute+"分"+second+"秒";
              }else{
             var str=minute+"分"+second+"秒";
              };
              $(this).html(str);
        };
        });
        };
        setInterval(changeTime, 1000);
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值