JS利用時(shí)間戳倒計(jì)時(shí)的實(shí)現(xiàn)示例
我們?cè)诠淠硨?,或者逛某東時(shí),我們時(shí)常看到一個(gè)倒計(jì)時(shí),時(shí)間一到就開搶,這個(gè)倒計(jì)時(shí)是如何做的呢?讓我為大家介紹一下。
理性分析一下:
1.用將來時(shí)間減去現(xiàn)在時(shí)間就是剩余的時(shí)間
2.核心:使用將來的時(shí)間戳減去現(xiàn)在的時(shí)間戳
3.把剩余的時(shí)間轉(zhuǎn)換為 天 時(shí) 分 秒注意:通過時(shí)間戳得到的是毫秒,需要轉(zhuǎn)換為秒在計(jì)算
轉(zhuǎn)換公式:
d = parseInt(總秒數(shù) / 60 / 60 / 24) 計(jì)算天數(shù)
h = parseInt(總秒數(shù) / 60 / 60 % 24) 計(jì)算小時(shí)
m = parseInt(總秒數(shù) / 60 % 60) 計(jì)算分?jǐn)?shù)
s = parseInt(總秒數(shù) % 60) 計(jì)算當(dāng)前秒數(shù)
// 封裝時(shí)間 function getTime() { // 獲取當(dāng)前的時(shí)間戳 let now = +new Date() // 獲取將來的時(shí)間戳 let last = +new Date("2023-11-3 18:30:00") // 獲取剩余的時(shí)間戳 記得轉(zhuǎn)換為秒數(shù) let count = (last - now) / 1000 // 轉(zhuǎn)換為時(shí)分秒 // h = parseInt(總秒數(shù) / 60 / 60 % 24) 計(jì)算小時(shí) // m = parseInt(總秒數(shù) / 60 % 60) 計(jì)算分?jǐn)?shù) // s = parseInt(總秒數(shù) % 60) 計(jì)算當(dāng)前秒數(shù) let h = parseInt(count / 60 / 60 % 24) h = h < 10 ? "0" + h : h let m = parseInt(count / 60 % 60) m = m < 10 ? "0" + m : m let s = parseInt(count % 60) s = s < 10 ? "0" + s : s // 把時(shí)分秒寫到對(duì)應(yīng)的盒子里面 document.querySelector("#hour").innerHTML = h document.querySelector("#minutes").innerHTML = m document.querySelector("#second").innerHTML = s } // 使用定時(shí)器 setInterval(getTime,1000)
效果圖:
到此這篇關(guān)于JS利用時(shí)間戳倒計(jì)時(shí)的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)JS 時(shí)間戳倒計(jì)時(shí)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- js實(shí)現(xiàn)日期天數(shù)、時(shí)分秒的倒計(jì)時(shí)完整代碼
- JavaScript實(shí)現(xiàn)倒計(jì)時(shí)功能2種方法實(shí)例
- JavaScript倒計(jì)時(shí)定時(shí)器和間隔定時(shí)器使用詳解
- 一步步教你用js簡(jiǎn)單實(shí)現(xiàn)新年倒計(jì)時(shí)
- JS實(shí)現(xiàn)簡(jiǎn)單網(wǎng)頁倒計(jì)時(shí)器
- javascript實(shí)現(xiàn)倒計(jì)時(shí)小案例
- JavaScript實(shí)現(xiàn)簡(jiǎn)單的倒計(jì)時(shí)效果
- 用JS寫了一個(gè)30分鐘倒計(jì)時(shí)器的實(shí)現(xiàn)示例
相關(guān)文章
Promise.race和Promise.any使用示例詳解
這篇文章主要為大家介紹了如何使用Promise.race() 和 Promise.any() 示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11js 字?jǐn)?shù)統(tǒng)計(jì),區(qū)分英漢
hta實(shí)現(xiàn)的字?jǐn)?shù)統(tǒng)計(jì)效果代碼,中文算兩個(gè),英文算一個(gè)2008-02-02JS實(shí)現(xiàn)圖片平面旋轉(zhuǎn)的方法
這篇文章主要介紹了JS實(shí)現(xiàn)圖片平面旋轉(zhuǎn)的方法,涉及JavaScript操作頁面元素樣式動(dòng)態(tài)變換的相關(guān)技巧,需要的朋友可以參考下2016-03-03uniapp實(shí)現(xiàn)app自動(dòng)更新詳細(xì)步驟
這篇文章主要給大家介紹了關(guān)于uniapp實(shí)現(xiàn)app自動(dòng)更新的詳細(xì)步驟,文中給出了詳細(xì)的代碼示例以及圖文教程,對(duì)大家學(xué)習(xí)或者使用uniapp具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2023-08-08對(duì)google個(gè)性主頁的拖拽效果的js的完整注釋[轉(zhuǎn)]
對(duì)google個(gè)性主頁的拖拽效果的js的完整注釋[轉(zhuǎn)]...2007-04-04