JS倒計時兩種實現(xiàn)方式代碼實例
更新時間:2020年07月27日 09:28:11 作者:黑仔002
這篇文章主要介紹了JS倒計時兩種實現(xiàn)方式代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
最近做瀏覽器界面倒計時,用js就實現(xiàn),兩種方式:
一:設(shè)置時長,進行倒計時。比如考試時間等等
代碼如下:
<html>
<head>
<meta charset="UTF-8">
<title>簡單時長倒計時</title>
<SCRIPT type="text/javascript">
var maxtime = 60 * 60; //一個小時,按秒計算,自己調(diào)整!
function CountDown() {
if (maxtime >= 0) {
minutes = Math.floor(maxtime / 60);
seconds = Math.floor(maxtime % 60);
msg = "距離結(jié)束還有" + minutes + "分" + seconds + "秒";
document.all["timer"].innerHTML = msg;
if (maxtime == 5 * 60)alert("還剩5分鐘");
--maxtime;
} else{
clearInterval(timer);
alert("時間到,結(jié)束!");
}
}
timer = setInterval("CountDown()", 1000);
</SCRIPT>
</head>
<body>
<div id="timer" style="color:red"></div>
<div id="warring" style="color:red"></div>
</body>
</html>
運行結(jié)果:

二:設(shè)置時間戳,進行倒計時。比如距離活動結(jié)束時間等等
代碼如下:
<html>
<head>
<meta charset="UTF-8">
<title>js簡單時分秒倒計時</title>
<script type="text/javascript">
function countTime() {
//獲取當(dāng)前時間
var date = new Date();
var now = date.getTime();
//設(shè)置截止時間
var str="2017/5/17 00:00:00";
var endDate = new Date(str);
var end = endDate.getTime();
//時間差
var leftTime = end-now;
//定義變量 d,h,m,s保存倒計時的時間
var d,h,m,s;
if (leftTime>=0) {
d = Math.floor(leftTime/1000/60/60/24);
h = Math.floor(leftTime/1000/60/60%24);
m = Math.floor(leftTime/1000/60%60);
s = Math.floor(leftTime/1000%60);
}
//將倒計時賦值到div中
document.getElementById("_d").innerHTML = d+"天";
document.getElementById("_h").innerHTML = h+"時";
document.getElementById("_m").innerHTML = m+"分";
document.getElementById("_s").innerHTML = s+"秒";
//遞歸每秒調(diào)用countTime方法,顯示動態(tài)時間效果
setTimeout(countTime,1000);
}
</script>
</head >
<body onload="countTime()" >
<div>
<span id="_d">00</span>
<span id="_h">00</span>
<span id="_m">00</span>
<span id="_s">00</span>
</div>
</body>
</html>
運行結(jié)果:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
獲取焦點時,利用js定時器設(shè)定時間執(zhí)行動作
網(wǎng)上有很多類似的知識,并不是有什么難度的技巧,僅僅是開發(fā)過程中的一點點積累而已。2010-04-04
Js中FileReader讀取文件內(nèi)容方法詳解(async/await)
這篇文章主要給大家介紹了關(guān)于Js中FileReader讀取文件內(nèi)容(async/await)的相關(guān)資料,FileReader是前端進行文件處理的一個重要的Api,特別是在對圖片的處理上,如果你想知道圖片的處理原理,你就永遠不可能繞過它,需要的朋友可以參考下2023-11-11

