-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcountdown.js
More file actions
35 lines (28 loc) · 994 Bytes
/
countdown.js
File metadata and controls
35 lines (28 loc) · 994 Bytes
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
35
var comingdate = new Date("Jan 1, 2019 00:00:00");
var d = document.getElementById('d');
var h = document.getElementById('h');
var m = document.getElementById('m');
var s = document.getElementById('s');
var x = setInterval(function(){
var now = new Date();
var des = comingdate.getTime() - now.getTime();
var days = Math.floor(des / (1000 * 60 * 60 * 24));
var hours = Math.floor(des % (1000 * 60 * 60 * 24) / (1000 * 60 * 60));
var mins = Math.floor(des % (1000 * 60 * 60) / (1000 * 60));
var secs = Math.floor(des % (1000 * 60) / 1000);
if(des<=0) {
days=0;
hours=0;
mins=0;
secs=0;
}
d.innerHTML = getTrueNumber(days);
h.innerHTML = getTrueNumber(hours);
m.innerHTML = getTrueNumber(mins);
s.innerHTML = getTrueNumber(secs);
if(des <= 0) clearInterval(x);
},1000);
function getTrueNumber(x) {
if (x<10) return '0'+x;
else return x;
}