JS倒計(jì)時(shí)兩種實(shí)現(xiàn)方式代碼實(shí)例
最近做瀏覽器界面倒計(jì)時(shí),用js就實(shí)現(xiàn),兩種方式:
一:設(shè)置時(shí)長(zhǎng),進(jìn)行倒計(jì)時(shí)。比如考試時(shí)間等等
代碼如下:
<html>
<head>
<meta charset="UTF-8">
<title>簡(jiǎn)單時(shí)長(zhǎng)倒計(jì)時(shí)</title>
<SCRIPT type="text/javascript">
var maxtime = 60 * 60; //一個(gè)小時(shí),按秒計(jì)算,自己調(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("時(shí)間到,結(jié)束!");
}
}
timer = setInterval("CountDown()", 1000);
</SCRIPT>
</head>
<body>
<div id="timer" style="color:red"></div>
<div id="warring" style="color:red"></div>
</body>
</html>
運(yùn)行結(jié)果:

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- JavaScript仿京東秒殺倒計(jì)時(shí)
- JS實(shí)現(xiàn)秒殺倒計(jì)時(shí)特效
- JS實(shí)現(xiàn)動(dòng)態(tài)倒計(jì)時(shí)功能(天數(shù)、時(shí)、分、秒)
- JS動(dòng)態(tài)顯示倒計(jì)時(shí)效果
- js實(shí)現(xiàn)時(shí)分秒倒計(jì)時(shí)
- js實(shí)現(xiàn)指定時(shí)間倒計(jì)時(shí)效果
- js實(shí)現(xiàn)頁(yè)面多個(gè)日期時(shí)間倒計(jì)時(shí)效果
- javascript實(shí)現(xiàn)5秒倒計(jì)時(shí)并跳轉(zhuǎn)功能
相關(guān)文章
javaScript(JS)替換節(jié)點(diǎn)實(shí)現(xiàn)思路介紹
獲取要替換的節(jié)點(diǎn),這種方法只適用于IE瀏覽器以及適用于各種瀏覽器的寫法,感興趣的朋友可以參考下哈2013-04-04
JavaScript實(shí)現(xiàn)為事件句柄綁定監(jiān)聽函數(shù)的方法分析
這篇文章主要介紹了JavaScript實(shí)現(xiàn)為事件句柄綁定監(jiān)聽函數(shù)的方法,結(jié)合實(shí)例形式分析了javascript事件綁定的常用技巧與注意事項(xiàng),需要的朋友可以參考下2017-11-11
深入理解JavaScript系列(1) 編寫高質(zhì)量JavaScript代碼的基本要點(diǎn)
才華橫溢的Stoyan Stefanov,在他寫的由O’Reilly初版的新書《JavaScript Patterns》(JavaScript模式)中,我想要是為我們的讀者貢獻(xiàn)其摘要,那會(huì)是件很美妙的事情2012-01-01
JavaScript中常用的數(shù)組過(guò)濾方法例子
這篇文章主要給大家介紹了關(guān)于JavaScript中常用的數(shù)組過(guò)濾方法的相關(guān)資料,數(shù)組過(guò)濾器方法是JavaScript中使用最廣泛的方法之一,它允許我們快速過(guò)濾出具有特定條件的數(shù)組中的元素,需要的朋友可以參考下2023-11-11
requirejs按需加載angularjs文件實(shí)例
本篇文章主要介紹了requirejs按需加載angularjs文件實(shí)例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06
JS+CSS實(shí)現(xiàn)鼠標(biāo)經(jīng)過(guò)彈出一個(gè)DIV框完整實(shí)例(帶緩沖動(dòng)畫漸變效果)
這篇文章主要介紹了JS+CSS實(shí)現(xiàn)鼠標(biāo)經(jīng)過(guò)彈出一個(gè)DIV框的實(shí)現(xiàn)方法,帶緩沖漸變動(dòng)畫效果,涉及鼠標(biāo)事件的響應(yīng)及結(jié)合時(shí)間函數(shù)定時(shí)觸發(fā)形成動(dòng)畫漸變效果的相關(guān)技巧,需要的朋友可以參考下2016-03-03

