-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathshopOpeningHours.js
More file actions
50 lines (45 loc) · 1023 Bytes
/
shopOpeningHours.js
File metadata and controls
50 lines (45 loc) · 1023 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
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
function isWeekday(day) {
if (
day == "Monday" ||
day == "Tuesday" ||
day == "Wednesday" ||
day == "Thursday" ||
day == "Friday"
) {
return true;
} else {
return false;
}
}
function duringWeekdayOpeningHours(time) {
if (time => 6 && time < 20) {
return true;
} else {
return false;
}
}
function isWeekend(day) {
if (day == "Saturday" || day == "Sunday") {
return true;
} else {
return false;
}
}
function duringWeekendOpeningHours(time) {
if (time >= 8 && time < 18) {
return true;
} else {
return false;
}
}
// Users function. isWeekday, duringWeekdayOpeningHours, isWeekday, duringWeekendOpeningHours used within
function isShopOpen(day, time) {
if (isWeekday(day) && duringWeekdayOpeningHours(time)) {
return "Shop is open!";
} else if (isWeekend(day) && duringWeekendOpeningHours(time)) {
return "Shop is open!";
} else {
return "Shop is closed, please come back later";
}
}
console.log(isShopOpen("Saturday", 17));