-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.js
More file actions
25 lines (22 loc) · 734 Bytes
/
Copy pathmain.js
File metadata and controls
25 lines (22 loc) · 734 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
let state={
hour:00,
minute:''|00,
seconds:''|00,
ampm:'',
intervalId:0
}
function getTime() {
let date = new Date();
state = {
hour: (date.getHours()>12) ? date.getHours()-12:date.getHours(),
minute:(date.getMinutes()<10) ? `0${date.getMinutes()}`:date.getMinutes(),
seconds:(date.getSeconds()<10) ? `0${date.getSeconds()}`:date.getSeconds(),
ampm:(date.getHours()>=12) ? 'pm':'am'
}
document.getElementById('hour').innerHTML=state.hour;
document.getElementById('minute').innerHTML=state.minute;
document.getElementById('seconds').innerHTML=state.seconds;
document.getElementById('ampm').innerHTML=state.ampm;
setTimeout(getTime,1000)
}
getTime()