-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclock.js
46 lines (43 loc) · 1.08 KB
/
clock.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
setInterval(()=> {
date = new Date();
hr = date.getHours();
mn = date.getMinutes();
sc = date.getSeconds();
day = date.getDay();
dt = date.getDate();
switch(day){
case 0:
d = "Sun";
break;
case 1:
d = "M";
break;
case 2:
d = "T";
break;
case 3:
d = "W"
break;
case 4:
d = "Th";
break;
case 5:
d = "F";
break;
default:
d = "Sat";
}
document.getElementById("day").innerHTML = d;
document.getElementById("date").innerHTML = dt;
hour.style.transform = `rotate(${30*hr + mn/2}deg)`;
min.style.transform = `rotate(${6*mn}deg)`;
sec.style.transform = `rotate(${6*sc}deg)`;
changetheme(hr)
}, 1000);
function changetheme(hr){
if(hr>=6 && hr<18){
document.getElementById("clock").className = "light";
} else{
document.getElementById("clock").className = "dark";
}
}