Repository navigation
Expand file tree
/
Copy pathindex2.js
More file actions
68 lines (51 loc) · 1.37 KB
/
Copy pathindex2.js
File metadata and controls
68 lines (51 loc) · 1.37 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
// JS BOM
// JS Timing events methods
// setTimeOut(), setInterval()
/**
* Paste the following code in your index.html file
<button class="save-btn">Save</button>
<p class="message"></p>
*/
// setTimeout(() => {
// console.log("hi");
// }, 3000);
// setTimeout(display, 2000);
// function display() {
// console.log("display function");
// }
const saveButton = document.querySelector(".save-btn");
const message = document.querySelector(".message");
// saveButton.addEventListener("click", saveUser);
// function saveUser() {
// message.textContent = "user registration successful";
// setTimeout(() => {
// message.textContent = "";
// }, 2000);
// }
// saveButton.addEventListener("click", displayCount);
// function displayCount() {
// let count = 1;
// message.textContent = count;
// setInterval(() => {
// count++;
// message.textContent = count;
// }, 1000);
// }
saveButton.addEventListener("click", startClock);
function startClock() {
let date = new Date();
let hours = date.getHours();
let minutes = date.getMinutes();
let seconds = date.getSeconds();
minutes = formatTime(minutes);
seconds = formatTime(seconds);
let time = hours + ":" + minutes + ":" + seconds;
message.textContent = time;
setInterval(startClock, 1000);
}
function formatTime(value) {
if (value < 10) {
value = "0" + value;
}
return value;
}