當前位置:名人名言大全網 - 短信平臺 - 求壹個倒計時js代碼,非常簡單的

求壹個倒計時js代碼,非常簡單的

邏輯如下:

1、先判斷兩個時間的時間差,當然如果得到的時間是13位時間戳的話妳需要轉化壹下

2、判斷時間夠壹天顯示天數,夠壹小時顯示小時數

相關代碼:

//獲取時間,時間戳轉換,不是則不轉

var?mydate1?=?new?Date(parseInt(time1.replace("/Date(",?"").replace(")/",?"")));

var?mydate2?=?new?Date(parseInt(time2.replace("/Date(",?"").replace(")/",?"")));?

//獲取剩余秒數?

var?timerc?=dateDiff(mydate,?'2015/05/19?10:00:00')?/?1000;

function?dateDiff(date1,?date2)?{

var?dt1?=?new?Date(Date.parse(date1));

var?dt2?=?new?Date(Date.parse(date2));

try?{

return?Math.round((dt2.getTime()?-?dt1.getTime()));

}

catch?(e)?{

return?e.message;

}

}?

//循環調用倒計時

function?add()?{?//加時函數

--timerc;?//時間變量自減1

var?day?=?parseInt(timerc?/?86400);

var?hour?=?parseInt((timerc?%?86400)?/?3600);

var?min?=?parseInt((timerc?%?3600)?/?60);

var?sec?=?Number(parseInt(timerc?%?60?/?10)).toString()?+?Number(parseInt((timerc?%?10))).toString();

if?(day?>?0)?{?//如果不到5分鐘

$("#day").html(day?+?'天');?//寫入天數

$("#hour").html(hour?+?'時');?//寫入小時數

$("#min").html(min?+?'分');?//寫入分鐘數

$("#sec").html(sec?+?'秒');?//寫入秒數(兩位)

}

else?if?(hour?>?0)?{

$("#hour").html(hour?+?'時');?//寫入小時數

$("#min").html(min?+?'分');?//寫入分鐘數

$("#sec").html(sec?+?'秒');?//寫入秒數(兩位)

}

else?if?(min?>?0)?{

$("#min").html(min?+?'分');?//寫入分鐘數

$("#sec").html(sec?+?'秒');?//寫入秒數(兩位)

}

else?if?(sec?!=?'00')?{

$("#sec").html(sec?+?'秒');?//寫入秒數(兩位)

}

else?{

tiao(activity);?return?true;//時間到0調用函數

}

setTimeout("add()",?1000);?//設置1000毫秒以後執行壹次本函數

};

望采納!