-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathclock.js
More file actions
35 lines (28 loc) · 952 Bytes
/
clock.js
File metadata and controls
35 lines (28 loc) · 952 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
console.log("Hey Clock");
const hours = document.querySelector("#hours");
const minutes = document.querySelector("#minutes");
const seconds = document.querySelector("#seconds");
const AmPm = document.querySelector("#AmPm");
function giveTime(format){
const date = new Date();
let time;
if (format === "h"){
time = date.getHours();
//Convertion to 12-hours clock
if (time >= 12) { AmPm.innerText = "PM" }
else { AmPm.innerText = "AM" }
time = (time > 12) ? time-12 : time; // At BeforeNoon
time = (time === 0) ? 12 : time; // At MidNight
}
else if (format === "m"){ time = date.getMinutes(); }
else if (format === "s"){ time = date.getSeconds(); }
time = (time < 10) ? `0${time}` : time; // Add Zero
return time
}
function setTime(){
hours.innerText = giveTime("h");
minutes.innerText = giveTime("m");
seconds.innerText = giveTime("s");
}
setTime();
setInterval(setTime, 1000); // SetTime after every 1000 milliSeconds