/
index.js
48 lines (39 loc) · 933 Bytes
/
index.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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import clock from "clock";
import document from "document";
let txtTime = document.getElementById("txtTime");
let txtDate = document.getElementById("txtDate");
clock.granularity = "seconds";
clock.addEventListener("tick", tickHandler);
function tickHandler(evt) {
let today = evt.date;
let fullYear = today.getFullYear();
let monthNameShort = monthsShort[today.getMonth()];
let dayNumber = today.getDate();
let hours = zeroPad(today.getHours());
let mins = zeroPad(today.getMinutes());
let seconds = zeroPad(today.getSeconds());
let timeString = `${hours}:${mins}:${seconds}`;
let dateString = `${dayNumber} ${monthNameShort} ${fullYear}`;
txtTime.text = timeString;
txtDate.text = dateString;
}
function zeroPad(i) {
if (i < 10) {
i = "0" + i;
}
return i;
}
const monthsShort = [
"JAN",
"FEB",
"MAR",
"APR",
"MAY",
"JUN",
"JUL",
"AUG",
"SEP",
"OCT",
"NOV",
"DEC",
];