-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
36 lines (23 loc) · 857 Bytes
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
const daysEl=document.getElementById('days');
const hoursEl=document.getElementById('hours');
const minsEl=document.getElementById('mins');
const secondsEl=document.getElementById('sec');
const newYears='1 Jan 2023';
function countdown(){
const newYearsDate=new Date(newYears);
const currentDate=new Date();
const totalseconds=new Date(newYearsDate-currentDate)/1000;
const days =Math.floor(totalseconds/3600/24);
const hours=Math.floor(totalseconds/3600)%24;
const mins=Math.floor(totalseconds/60)%60;
const seconds=Math.floor(totalseconds)%60;
daysEl.innerHTML=(days);
hoursEl.innerHTML=formatTime(hours);
minsEl.innerHTML=formatTime(mins);
secondsEl.innerHTML=formatTime(seconds);
}
function formatTime(time){
return time<10 ? (`0${time}`):time;
}
countdown();
setInterval(countdown,1000)