-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtimer.js
More file actions
34 lines (26 loc) · 759 Bytes
/
Copy pathtimer.js
File metadata and controls
34 lines (26 loc) · 759 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
const changeMin = document.getElementById("time_min");
const changeSec = document.getElementById("time_sec");
changeMin.addEventListener("keyup", function(event) {
if (event.keyCode === 13) {
event.preventDefault();
updateTimer();
}
});
changeSec.addEventListener("keyup", function(event) {
if (event.keyCode === 13) {
event.preventDefault();
updateTimer();
}
});
function updateTimer() {
let h2Ele = document.getElementById("time_left");
let min = parseInt(changeMin.value);
let sec = parseInt(changeSec.value);
if(typeof(min) !== "number" || min < 1) {
min = 0;
}
if(typeof(sec) !== "number" || sec < 1) {
sec = 0;
}
h2Ele.innerHTML = "Time Left: " + min.toString().padStart(2,'0') + ":" + sec.toString().padStart(2,'0');
}