倒计时
倒计时
by xiaobai
HTML
<div id="lastSecond">1000</div>
<br />
<div class="J-time"></div>
<br />
<div class="J-time-s"></div>
JavaScript
(function($) {
var lastSecond = $("#lastSecond").html();
var SysSecond = parseInt(lastSecond, 10),
InterValObj = window.setInterval(function() {
SetRemainTime();
}, 1000),
$J_time = $(".J-time");
var second, minite, hour, day, allTime;
function SetRemainTime() {
if(!SysSecond) {
return false;
};
if(SysSecond > 0) {
SysSecond = SysSecond - 1;
var second = Math.floor(SysSecond % 60),
minite = Math.floor((SysSecond / 60) % 60),
hour = Math.floor((SysSecond / 3600) % 24),
day = Math.floor(((SysSecond / 3600) / 24) % 24);
if(second < 10) {
second = "0" + second;
}
if(minite < 10) {
minite = "0" + minite;
}
if(hour < 10) {
hour = "0" + hour;
}
allTime = day + "Day" + " " + hour + " : " + minite + " : " + second;
$J_time.html(allTime);
} else {
window.clearInterval(InterValObj);
alert("The activity is ended");
}
}
})(jQuery);
jQuery(function($) {
var $J_time_s = $('.J-time-s');
var lastSecond = $("#lastSecond").html();
var SysSecond = parseInt(lastSecond, 10); /*这里获取倒计时的起始时间*/
/*间隔函数,0.1秒执行*/
var InterValObj = window.setInterval(function() {
SetRemainTime();
}, 100);
/*将时间减去0.1秒,计算天、时、分、秒*/
function SetRemainTime() {
if(!SysSecond) {
return false;
};
if(SysSecond > 0) {
SysSecond = (SysSecond - 0.1).toFixed(1);
var second = Math.floor(SysSecond % 60);
var minite = Math.floor((SysSecond / 60) % 60);
var hour = Math.floor((SysSecond / 3600) % 24);
var seconds = Math.floor((SysSecond * 10) % 10);
if(second < 10) {
second = "0" + second;
}
...