推广 热搜: 劳务  2024  海南  合同  云南  江苏  劳务系统  2023  劳务派遣管理软件  劳务派遣管理系统 

js多功能倒计时方法

   2024-06-10 260
核心提示:pfunctioncountDown(times,fn,endFn){if(typeoftimes==="number"){times=calculateTime(times);}elseif(Object.prototype.toStri
<p>functioncountDown(times,fn,endFn){if(typeoftimes==="number"){times=calculateTime(times);}elseif(Object.prototype.toString.apply(times)==="[objectDate]"){times=calculateTime(times.getTime()-newDate().getTime());}fn(times);//一开始先执行一次varintervalMac=setInterval(function(){vartimesLen=times.length,scales=[24,60,60],scalesLen=scales.length;for(vari=timesLen;i--;){if(times[i]>0){times[i]=times[i]-1;break;}//等于0,非首位的处理if(i!==0){times[i]=scales[scalesLen-(timesLen-i)]-1;}else{//一直到首位都为0,倒计时结束for(varj=0;j<times.length;j++){times[j]=0;}clearInterval(intervalMac);return;}}fn(times);if(typeofendFn==="function"){varisEnd=true;for(vari=0,len=times.length;i<len;i++){if(times[i]!==0){isEnd=false;break;}}if(isEnd){endFn(times);}}},1000);}//把毫秒转换成数组[day,hour,minute,second]functioncalculateTime(time){if(time<0){return[0,0,0,0];}time=Math.floor(time/1000);vartimes=[],scales=[86400,3600,60];for(vari=0;i<scales.length;i++){times.push(Math.floor(time/scales[i]));time%=scales[i];}times.push(time);returntimes;}使用方法:</p><p>1、countDown(132000,function(data){varhtmStr='<pclass="lowtitle">倒计时还剩</p>'+'<spanclass="red">'+data[0]+'</span>天&nbsp;&nbsp;'+'<spanclass="red">'+data[1]+'</span>小时&nbsp;&nbsp;'+'<spanclass="red">'+data[2]+'</span>分&nbsp;&nbsp;'+'<spanclass="red">'+data[3]+'</span>秒&nbsp;&nbsp;';fish.all("#countDown").html(htmStr);},function(){alert("over");});2、countDown([1,5,41],function(arr){varhtmStr='<pclass="lowtitle">倒计时还剩</p>'+'<spanclass="red">'+arr[0]+'</span>小时&nbsp;&nbsp;'+'<spanclass="red">'+arr[1]+'</span>分&nbsp;&nbsp;'+'<spanclass="red">'+arr[2]+'</span>秒&nbsp;&nbsp;';fish.all("#countDown").html(htmStr);});效果:本文由免费劳务派遣系统软件系统起航劳务派遣系统原创,转载请注明出处。</p>
 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备18079127号  |  粤ICP备18079127号