-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtime.js
More file actions
26 lines (21 loc) · 1.02 KB
/
time.js
File metadata and controls
26 lines (21 loc) · 1.02 KB
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
let countDownDate = new Date("Dec 31, 2021 23:59:59").getTime();
// console.log(countDownDate);
let counter = setInterval(() => {
// Get Date Now
let dateNow = new Date().getTime();
// Find The Date Difference Between Now And Countdown Date
let dateDiff = countDownDate - dateNow;
// Get Time Units
// let days = Math.floor(dateDiff / 1000 / 60 / 60 / 24);
let days = Math.floor(dateDiff / (1000 * 60 * 60 * 24));
let hours = Math.floor((dateDiff % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
let minutes = Math.floor((dateDiff % (1000 * 60 * 60)) / (1000 * 60));
let seconds = Math.floor((dateDiff % (1000 * 60)) / 1000);
document.querySelector(".days").innerHTML = days < 10 ? `0${days}` : days;
document.querySelector(".hours").innerHTML = hours < 10 ? `0${hours}` : hours;
document.querySelector(".minutes").innerHTML = minutes < 10 ? `0${minutes}` : minutes;
document.querySelector(".seconds").innerHTML = seconds < 10 ? `0${seconds}` : seconds;
if (dateDiff < 0) {
clearInterval(counter);
}
}, 1000);