JSFiddle - React, Tailwind, and code Playground
JavaScript
var days = {
0: {
startTime: '4:00 PM',
endTime: '8:00 PM'
},
1: {
startTime: '11:00 AM',
endTime: '9:00 PM'
},
2: {
startTime: '11:00 AM',
endTime: '9:00 PM'
},
3: {
startTime: '11:00 AM',
endTime: '4:00 PM'
},
4: {
startTime: '11:00 AM',
endTime: '10:00 PM'
},
5: {
startTime: '12:00 PM',
endTime: '10:00 PM'
},
6: {
startTime: '12:00 PM',
endTime: '8:00 PM'
}
};
var now = new Date();
var time = now.getTime();
var day = days[now.getDay()];
var startToday = Date.parse(now.toDateString() + ' ' + day.startTime);
var endToday = Date.parse(now.toDateString() + ' ' + day.endTime);
function setupOrderingAvailable() {
console.log('Online Ordering is Available!');
}
function setupOrderingNotAvailable() {
var tomorrow = days[now.getDay() + 1];
console.log('Online ordering will be available again tomorrow from '+ tomorrow.startTime +' to '+ tomorrow.endTime)
}
if (time > startToday && time < endToday) {
setupOrderingAvailable();
} else {
setupOrderingNotAvailable();
}