首先獲得兩個時間的時間戳
var newdate = new date('2021-01-22 21:25:00').gettime();var olddate = new date().gettime();
然後相減獲得相差時間的毫秒數
var difference = newdate - olddate
計算還有多少天,多少小時,多少分,多少秒
1var day = parseint(difference / 1000 / 60 / 60 / 24);
2 difference = difference % (1000 * 60 * 60 * 24)
3var hours = parseint(difference / 1000 / 60 / 60);
4 difference = difference % (1000 * 60 * 60)
5var m = parseint(difference / 1000 / 60);
6 difference = difference % (1000 * 60)
7var s = parseint(difference / 1000)
最後列印一下,就是距離目標時間的天數(精確到秒)
console.log(day + '-' + hours + '-' + m + '-' + s);
怎麼讓他顯示在頁面上並且一直動呢,,這時候我們的定時器就登場了
首先建立乙個div盒子存放所有的數字
天小時分秒
然後動態新增
show[0].innerhtml =day;show[1].innerhtml =hours;
show[2].innerhtml =m;
show[3].innerhtml = s;
封裝函式,並加入定時器,
完整**來啦(直接複製貼上到html就可以執行)
天小時分秒
注意:自己用的時候可以寫乙個簡單的判斷,如果 difference (相差毫秒數)小於等於零,可以show.innerhtml新增乙個提示,
還有還有,我這裡設定的時間比較近,因為那個時辰對我來說很重要,我很期待,過幾天可能會是負數,所以我沒設定提示,也是避免大家誤會,你們可以在new date('')寫任何時間,如果不用當前時間可以設定每秒讓秒數減一就可以,下次有空再整理啦
哦!對了,這不適用於蘋果手機哦
我記得之前看到蘋果手機裡要用new data(mon jan 11 2021 14:46:33 gmt+0800)這種模式,大家試試哦~
JS實現倒計時效果
效果 倒計時效果 title div style head h 1 div m 2 div s 3 div 獲取時分秒 var hour document.queryselector h var minute document.queryselector m var second document....
JS 倒計時效果
今天給表弟逛網上 看膝上型電腦時,看見有一些顯示倒計時的效果,覺得蠻好的,特別去查了下,今天給大家分享下倒計時的製作,如有缺漏請大家指出。但不單單是這樣的計算,畢竟有可能存在這種情況 截止時間 2019 8 17 3 20 10 現在時間 2019 8 16 15 35 20 這中間時分秒相減會為負...
倒計時效果
案例分析 1.這個倒計時是不斷變化的,因此需要定時器來自動變化 setinterval 2.三個黑色盒子分別存放時分秒 3.三個黑色盒子利用innerhtml放入計算的小時分鐘秒數 4.第一次執行也是間隔毫秒數,因此剛重新整理頁面會有空白 5.最好採取封裝函式的方式,這樣可以先呼叫一次這個函式,防止...