-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
107 lines (68 loc) · 2.59 KB
/
Copy pathscript.js
File metadata and controls
107 lines (68 loc) · 2.59 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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
// To get time for analog clock
const secondHandEl = document.querySelector('.second-hand');
const minuteHandEl = document.querySelector('.minute-hand');
const hourHandEl = document.querySelector('.hour-hand');
function getTimeForAnalog() {
const date = new Date();
const seconds = date.getSeconds();
const secsToDegrees = 6 * seconds + 90;
const mins = date.getMinutes();
const minsToDegrees = mins*6 + 90;
const hour = date.getHours();
const hourToDegrees = 30 * hour + mins / 2 + 90 ;
secondHandEl.style.transform = `rotate(${secsToDegrees}deg)`;
minuteHandEl.style.transform = `rotate(${minsToDegrees}deg)`;
hourHandEl.style.transform = `rotate(${hourToDegrees}deg)`;
}
setInterval(getTimeForAnalog, 1000);
getTimeForAnalog();
// To get date
const dateEl = document.querySelector(".date");
function getDate(){
const months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ];
const days = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
const date = new Date();
const fullDate = days[date.getDay()] + ", " + date.getDate() + " " + months[date.getMonth()] + " " + date.getFullYear();
dateEl.innerHTML = fullDate
}
getDate();
// To get time for digital clock
const timeEl = document.querySelector(".time");
const ampmEl = document.querySelector(".ampm");
function getTimeForDigital() {
const date = new Date();
const seconds = date.getSeconds();
const mins = date.getMinutes();
const hour = date.getHours();
h = hour > 12 ? ("0" + (hour-12)) : ("0" + hour);
m = mins > 9 ? mins : ("0" + mins);
s = seconds > 9 ? seconds : ("0" + seconds);
const AmPm = hour > 11 ? "PM" : "AM";
const fullTime = h + " : " + m + " : " + s ;
timeEl.innerHTML = fullTime;
ampmEl.innerHTML = AmPm;
}
setInterval(getTimeForDigital, 1000);
getTimeForDigital();
// Colors
const colorEl = document.querySelectorAll(".color");
const rootEl = document.querySelector(":root");
const backG = document.querySelector("body");
colorEl[0].addEventListener("click",()=>{
rootEl.style = "--color : #931621"
})
colorEl[1].addEventListener("click",()=>{
rootEl.style = "--color : #1c2542"
})
colorEl[2].addEventListener("click",()=>{
rootEl.style = "--color : #2c0735"
})
colorEl[3].addEventListener("click",()=>{
rootEl.style = "--color : #1b998b"
})
colorEl[4].addEventListener("click",()=>{
rootEl.style = "--color : #373737"
})
colorEl[5].addEventListener("click",()=>{
rootEl.style = "--color : #4f5d2f"
})