var target = []
var time_id = []
/*
原理:每次和當前時間比較,得到的都是日、時、分、秒。
*/
函數show_date_time_0() {
setTimeout("show_date_time_0()",1000);
for (var i = 0,j = target.length我& ltj;i++) {
today = new Date();
//alert(今天);
//計算目標時間和當前時間間隔(以毫秒為單位)
var time old = target[I]-today . gettime();//getTime方法返回壹個整數值,表示從1970 65438+10月1到Date對象中時間的毫秒數。
//計算目標時間和當前時間之間的秒數。
var sectime old = time old/1000;
//計算目標時間和當前時間之間的秒數(整數)
var second sold = math . floor(sectime old);
//計算壹天的秒數。
var msPerDay = 24 * 60 * 60 * 1000;
//獲取剩余天數
var e _ day sold = time old/msPerDay;
//獲取剩余天數(整數)
var day sold = math . floor(e _ day sold);
//alert(day sold);
//獲取剩余天數以外的小時數。
var e _ HR sold =(e _ day sold-day sold)* 24;
//獲取剩余天數以外的小時數(整數)
var HR sold = math . floor(e _ HR sold);
//獲取尾部剩余分數
var e _ min sold =(e _ HR sold-HR sold)* 60;
//獲取尾部剩余分數(整數)
min sold = math . floor((e _ HR sold-HR sold)* 60);
//獲取結束時剩余的秒數(整數)
seconds = math . floor((e _ min sold-min sold)* 60);
if(day sold & lt;0) {
文檔。getelementbyid (time _ id [I])。innerhtml = "過期,倒計時已過期";
}
否則{
//天數取三位數,不足的話前面加0。
if(day sold & lt;10) { daysold = daysold }
//天數取三位數,不足的話前面加0。
if(day sold & lt;100) { daysold = daysold }
//壹小時取兩位數,不足的補0。
if(HR sold & lt;10) { hrsold = "0" + hrsold }
//分數取兩位,不足則補0。
if(minsold & lt;10) { minsold = "0" + minsold }
//取兩秒,不足補0。
if(秒& lt10) { seconds = "0" + seconds }
//不足三天時,字體為紅色。
if(day sold & lt;1) {
document . getelementbyid(time _ id[I])。innerHTML = " & ltspan class = \ " hz \ " & gt+HR sold+" & lt;/span>。小時
}
否則{
document . getelementbyid(time _ id[I])。innerHTML = " & ltspan class = \ " hz \ " & gt+day sold+" & lt;/span>。神
}
}
}
}
setTimeout("show_date_time_0()",1000);
& lt/script & gt;
& ltscript type = " text/JavaScript " & gt;
//使用模式
target[target . length]=新日期(2011,1,28,00,00,00)。getTime();
時間標識[時間標識長度] = "時間計數"
& lt/script & gt;