js實(shí)現(xiàn)倒計(jì)時(shí)

年底大家都盼著回家過(guò)春節(jié),閑著無(wú)聊用js實(shí)現(xiàn)一個(gè)火車出發(fā)倒計(jì)時(shí)的小例子。用到的知識(shí)是javascript的Date對(duì)象和相關(guān)的幾個(gè)函數(shù)。
???window.onload = function () { getTime(); } function checkTime(i) { if(i<10) { i = "0"+i;//當(dāng)時(shí)間小于10時(shí)前面加上0 } return i; } function getTime() { var now = new Date();//獲取當(dāng)前時(shí)間對(duì)象 var leaveTime = new Date("2017,1,23 18:05:00");//獲取火車出站時(shí)間 var time = leaveTime.getTime() - now.getTime();//getTime()獲取時(shí)間對(duì)象的毫秒數(shù),1天= 1000*60*60*24 var d = parseInt(time/(1000*60*60*24));//計(jì)算出剩余天數(shù)并取用parseInt()取整 d = checkTime(d); var h = parseInt(time/(1000*60*60))%24;/用parseInt()取整計(jì)算出的小時(shí)數(shù)并對(duì)24求余獲取剩余小時(shí) h = checkTime(h); var m = parseInt(time/(1000*60))%60;/用parseInt()取整計(jì)算出的分鐘數(shù)并對(duì)60求余獲取剩余分鐘 m = checkTime(m); var s = parseInt(time/1000)%60;/用parseInt()取整計(jì)算出的秒數(shù)并對(duì)60求余獲取剩余秒數(shù) s = checkTime(s); document.getElementById("time").innerHTML = d + "天" + h + "時(shí)" + m + "分" + s + "秒"; } setInterval(getTime, 50);//50毫秒的間隔不停地調(diào)用getTime函數(shù)
效果圖:

![FB0B_G6UQ[SBIL($6DWD@X.png

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容