-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
137 lines (111 loc) · 3.42 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
129
130
131
132
133
134
135
136
137
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 updateClock = function(){
var messageText;
var message = document.getElementById("timeEvent");
var lolcat = document.getElementById("lolcat");
var image = "https://s3.amazonaws.com/media.skillcrush.com/skillcrush/wp-content/uploads/2016/09/cat5.jpg";
if (time == partyTime){
image = "https://s3.amazonaws.com/media.skillcrush.com/skillcrush/wp-content/uploads/2016/09/cat4.jpg";
messageText = "IZ PARTEE TIME!!";
}
else if (time == napTime) {
image = "https://s3.amazonaws.com/media.skillcrush.com/skillcrush/wp-content/uploads/2016/09/cat3.jpg";
messageText = "IZ NAP TIME…";
}
else if (time == lunchTime) {
image = "https://s3.amazonaws.com/media.skillcrush.com/skillcrush/wp-content/uploads/2016/09/cat2.jpg";
messageText = "IZ NOM NOM NOM TIME!!";
}
else if (time == wakeUpTime) {
image = "https://s3.amazonaws.com/media.skillcrush.com/skillcrush/wp-content/uploads/2016/09/cat1.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);
//party time button
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);
//Dropdown time selectors
var wakeUpTimeSelector = document.getElementById("wakeUpTimeSelector");
var napTimeSelector = document.getElementById("napTimeSelector");
var lunchTimeSelector = document.getElementById("lunchTimeSelector");
var wakeUpEvent = function()
{
wakeUpTime = wakeUpTimeSelector.value;
};
var napEvent = function()
{
napTime = napTimeSelector.value;
};
var lunchEvent = function()
{
lunchTime = lunchTimeSelector.value;
};
wakeUpTimeSelector.addEventListener("change", wakeUpEvent);
napTimeSelector.addEventListener("change", napEvent);
lunchTimeSelector.addEventListener("change", lunchEvent);