-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
128 lines (101 loc) · 3.73 KB
/
script.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
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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
var noon = 12;
var evening = 18; // 6PM
var wakeupTime = 9; // 9AM
var lunchTime = 12; // 12PM
var partyTime = 17; // 5PM
var napTime = lunchTime + 2; // 2PM
var time = new Date().getHours();
var isPartyTime = false;
var updateClock = function(){
var lolcat = document.getElementById('lolcat');
var message = document.getElementById('timeEvent');
var messageText;
var image = "https://s3.amazonaws.com/media.skillcrush.com/skillcrush/wp-content/uploads/2016/08/normalTime.jpg";
if (time == partyTime){
image = "https://s3.amazonaws.com/media.skillcrush.com/skillcrush/wp-content/uploads/2016/08/partyTime.jpg";
messageText = "IZ PARTEE TIME!!";
} else if (time == napTime) {
image = "https://s3.amazonaws.com/media.skillcrush.com/skillcrush/wp-content/uploads/2016/08/napTime.jpg";
messageText = "IZ NAP TIME...";
} else if (time == lunchTime) {
image = "https://s3.amazonaws.com/media.skillcrush.com/skillcrush/wp-content/uploads/2016/08/lunchTime.jpg";
messageText = "IZ NOM NOM NOM TIME!!";
} else if (time == wakeupTime) {
image = "https://s3.amazonaws.com/media.skillcrush.com/skillcrush/wp-content/uploads/2016/08/wakeUpTime.jpg";
messageText = "IZ TIME TO GETTUP.";
} else if (time < noon) {
messageText = "Good morning!";
} else if (time > evening) {
messageText = "Good Evening!";
}else {
messageText = "Good afternoon!";
}
message.innerText = messageText;
lolcat.src = image;
showCurrentTime();
};
var showCurrentTime = function() {
// display the string on the webpage
var clock = document.getElementById('clock');
var currentTime = new Date();
var hours = currentTime.getHours();
var minutes = currentTime.getMinutes();
var seconds = currentTime.getSeconds();
var meridian = "AM";
// Set Hours
if (hours >= noon){
meridian = "PM";
}
if (hours > noon){
hours = hours - 12;
}
// Set Minutes
if (minutes < 10){
minutes = "0" + minutes;
}
// Set Seconds
if (seconds < 10){
seconds = "0" + seconds;
}
// put together the string that displays the time
var clockTime = hours + ":" + minutes + ":" + seconds + " " + meridian + "!";
clock.innerText = clockTime;
};
updateClock();
var oneSecond = 1000;
setInterval( updateClock, oneSecond);
var partyTimeButton = document.getElementById("partyTimeButton");
var isPartyTime = false;
var partyEvent = function() {
if (isPartyTime === false) {
isPartyTime = true;
time = partyTime;
partyTimeButton.innerText = "PARTY TIME!";
partyTimeButton.style.backgroundColor = "#222";
} else {
isPartyTime = false;
time = new Date().getHours();
partyTimeButton.innerText = "PARTY OVER";
partyTimeButton.style.backgroundColor = "#0A8DAB";
}
};
partyTimeButton.addEventListener('click', partyEvent);
//end party time button
// ADDED BELOW `var partyTimeButton`
var napTimeSelector = document.getElementById("napTimeSelector");
var lunchTimeSelector = document.getElementById("lunchTimeSelector");
var wakeUpTimeSelector = document.getElementById("wakeUpTimeSelector");
//ADDED BELOW `var partyEvent` function
var lunchEvent = function() {
lunchTime = lunchTimeSelector.value;
};
var wakeUpEvent = function() {
wakeupTime = wakeUpTimeSelector.value;
};
var napEvent = function() {
napTime = napTimeSelector.value;
};
//ADDED BELOW `partyTimeButton` event listener
napTimeSelector.addEventListener('change', napEvent);
lunchTimeSelector.addEventListener('change', lunchEvent);
wakeUpTimeSelector.addEventListener('change', wakeUpEvent);