倒计时(天,时,分,秒)

废话少说,贴代码

jQuery.fn.Countdown=function(options){ var defaults = {  endTime: '3/12/23/3', };var options = $.extend(defaults, options);  return this.each(function () {  var Item=$(this),wholdBool=true;Item.append("dayshoursminutesseconds")var drawing=function(){var timeArray=options.endTime.split("/");Item.find(".days").text(addZero(timeArray[0]));Item.find(".hours").text(addZero(timeArray[1]));Item.find(".minutes").text(addZero(timeArray[2]));Item.find(".seconds").text(addZero(timeArray[3]));};var setNum=function(){var secondTxt=Item.find(".seconds").text();Item.find(".seconds").text(seconds(secondTxt));if(wholdBool){setTimeout(setNum,1000)}};var seconds=function(SEC){var secondTxt=Number(SEC);if(secondTxt==0){if(isOver("days")&&isOver("hours")&&isOver("minutes")){//all overwholdBool=false;}else{secondTxt=59;  minutes();}}else{secondTxt=secondTxt-1;}return addZero(secondTxt);};var minutes=function(){var minuTxt=Number(Item.find(".minutes").text());if(minuTxt==0){if(isOver("days")&&isOver("hours")){//over}else{minuTxt=59;  hours();}}else{minuTxt=minuTxt-1;}Item.find(".minutes").text(addZero(minuTxt));};	var hours=function(){var hoursTxt=Number(Item.find(".hours").text());if(hoursTxt==0){if(isOver("days")){//over}else{hoursTxt=23;  days();}}else{hoursTxt=hoursTxt-1;}Item.find(".hours").text(addZero(hoursTxt));};var days=function(){var daysTxt=Number(Item.find(".days").text());if(daysTxt==0){}else{daysTxt=daysTxt-1;}if(daysTxt<=9){daysTxt="0"+daysTxt;}Item.find(".days").text(addZero(daysTxt));}; //补零var addZero=function(nos){nos=(typeof nos=="Number")?nos:Number(nos);if(nos<=9){nos="0"+nos;}else{nos=nos+"";}return nos;}	    //判断是否结束var isOver=function(time){var boolen=false;if(Number(Item.find("."+time).text())==0){boolen=true;}return boolen;}var inIt=function(){drawing();setNum();};inIt();	   });}


用法








本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部