forked from wesbos/JavaScript30
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdigital.js
More file actions
69 lines (52 loc) · 1.61 KB
/
digital.js
File metadata and controls
69 lines (52 loc) · 1.61 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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
let dayType = "long";
let monthType = "short";
const day = document.querySelector(".time-day");
day.style.fontWeight = bold;
const yrs = document.querySelector(".time-yrs");
const mon = document.querySelector(".time-mon");
const dat = document.querySelector(".time-dat");
const hrs = document.querySelector(".time-hrs");
const min = document.querySelector(".time-min");
const sec = document.querySelector(".time-sec");
const elOffset = document.querySelector("#nowOffset");
function updateTime(type) {
const now = new Date();
// console.log('now: ', now);
timezoneOffset(now, elOffset);
const nowDay = days[dayType][now.getDay()];
// console.log('nowDay: ', nowDay);
switch(dayType) {
case 'number':
day.innerHTML = pad(nowDay, 2);
break;
default:
day.innerHTML = nowDay;
break;
}
const nowYrs = now.getFullYear();
// console.log('nowYrs: ', nowYrs);
yrs.innerHTML = pad(nowYrs, 4);
const nowMon = months[monthType][now.getMonth()];
// console.log('nowMon: ', nowMon);
switch(monthType) {
case 'number':
mon.innerHTML = pad(nowMon, 2);
break;
default:
mon.innerHTML = nowMon;
break;
}
const nowDat = now.getDate();
// console.log('nowDat: ', nowDat);
dat.innerHTML = pad(nowDat, 2);
const nowHrs = now.getHours();
// console.log('nowHrs: ', nowHrs);
hrs.innerHTML = pad(nowHrs, 2);
const nowMin = now.getMinutes();
// console.log('nowMin: ', nowMin);
min.innerHTML = pad(nowMin, 2);
const nowSec = now.getSeconds();
// console.log('nowSec: ', nowSec);
sec.innerHTML = pad(nowSec, 2);
};
setInterval(updateTime, 1000);