您好,登錄后才能下訂單哦!
這篇文章主要講解了“javascript如何實(shí)現(xiàn)還有多少天多少小時(shí)多少分的倒計(jì)時(shí)效果”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“javascript如何實(shí)現(xiàn)還有多少天多少小時(shí)多少分的倒計(jì)時(shí)效果”吧!
方法:1、利用Date()和getTime()方法獲取指定時(shí)間的毫秒數(shù)和當(dāng)前時(shí)間的毫秒數(shù);2、將兩個(gè)毫秒數(shù)相減,獲取時(shí)間差;3、利用“parseInt(時(shí)間差/毫秒數(shù))”語句格式化時(shí)間差,計(jì)算出倒計(jì)時(shí)需要的天數(shù)、小時(shí)數(shù)和分鐘數(shù),并輸出即可。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
javascript怎樣實(shí)現(xiàn)還有多少天多少小時(shí)多少分倒計(jì)時(shí)
使用JavaScript完成指定的日期的倒計(jì)時(shí),例如距離活動(dòng)還有多少時(shí)間結(jié)束,下面我們通過示例來看一下應(yīng)該怎樣實(shí)現(xiàn);
1.使用時(shí)間對(duì)象的getTime()方法獲取所有的毫秒數(shù)
2.將指定時(shí)間的毫秒數(shù)和當(dāng)前時(shí)間的毫秒數(shù)相減得到中間相差的毫秒數(shù)
3.每一天的毫秒數(shù)為:1000*60*60*24 就是1000毫秒*60秒*60分*24小時(shí)等于一天的毫秒數(shù)
4.倒過來用總的毫秒數(shù)除以一天的毫秒數(shù)再使用parseInt方法取整就可以得到整天數(shù)
5.相處剩下的我們可以使用取余進(jìn)行得到
6.所以采用的計(jì)算規(guī)則如下:
整天:總的毫秒數(shù) / 一天的毫秒數(shù)
小時(shí):(總的毫秒數(shù) / 一個(gè)小時(shí)的毫秒數(shù)) % 24小時(shí)(因?yàn)檎r(shí)部分已經(jīng)被整天拿走了,相除剩下的就是剩余小時(shí)數(shù)量,再取余24小時(shí)就可以得到剩下多少個(gè)小時(shí))
分鐘和小時(shí)的計(jì)算一樣,去掉整分鐘數(shù),用余下的分鐘數(shù) % 60分鐘就可以得到剩下的分鐘數(shù)
秒的計(jì)算一樣
代碼:
運(yùn)行:
感謝各位的閱讀,以上就是“javascript如何實(shí)現(xiàn)還有多少天多少小時(shí)多少分的倒計(jì)時(shí)效果”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)javascript如何實(shí)現(xiàn)還有多少天多少小時(shí)多少分的倒計(jì)時(shí)效果這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。