functionTimedown (second) {varmonth = ', day = ', hour = ', Minute = '; if(Second >= 86400 * 30) {Month= Math.floor (Second/(86400 * 30)) + ' month '; Second= Second% (86400 * 30); } if(Second >= 86400) { Day= Math.floor (second/86400) + ' Day '; Second= Second% (86400); } if(Second >= 3600) {Hour= Math.floor (second/3600) + ' hours '; Second= Second% 3600; } if(Second >= 60) {minute= Math.floor (second/60) + ' min '; Second= Second% 60; } if(Second > 0) {Second= Second? Second + ' second ': '; } returnMonth + day + hour + minute +second; }
If you want to display the countdown effect, you can call it using the following code:
<!--Introducing jquery -<Script> $(function () { varSecond= 10000; $('. Remain_time'). HTML (Timedown (second)); SetInterval (function() {second--; $('. Remain_time'). HTML (Timedown (second)); }, +); })</Script><spanclass= "Remain_time"></span>
jquery Plugin form:
$.fn.timedown =function(opt) {varSecond =Opt.second; vartip = ' Expired '; var$ This= This; Self._timedown=function(second) {varmonth = ', day = ', hour = ', Minute = '; if(Second >= 86400 * 30) {Month= Math.floor (Second/(86400 * 30)) + ' month '; Second= Second% (86400 * 30); } if(Second >= 86400) { Day= Math.floor (second/86400) + ' Day '; Second= Second% (86400); } if(Second >= 3600) {Hour= Math.floor (second/3600) + ' hours '; Second= Second% 3600; } if(Second >= 60) {minute= Math.floor (second/60) + ' min '; Second= Second% 60; } if(Second > 0) {Second= Second? Second + ' second ': '; } Else { returntip; } returnMonth + day + hour + minute +second; }; $ This. HTML (Self._timedown (second)); SetInterval (function() {second--; $ This. HTML (Self._timedown (second)); }, 1000) };//How to use$ ('. Remain_time '). Timedown ({second:1000,tip: ' Expired '})
JavaScript COMPUTE Countdown