I want to create a script that will check if the time is between 10am and 10pm for weekdays and between 10am and midnight on weekends. After it does this I eventually want it so that it will display on a website "we are open till (depends if its weekday or not)" or "we open at 10am" if they are closed.The alert box is temporary while I try and figure this out. Heres what I have so far.
I have edited the mistakes pointed out by CrakC, I am now trying to add text to a div with the id 'areWeOpen'
also should this be in the head or body? It should be called before the id is read by the browser right?
function checkIfOpen() {
var now = new Date();
var day = now.getDay();
var time = now.getHours();
var open, weekday, ;
var closed = "We will open at 10Am";
var openWeekday = "We are open till 10Pm";
var openWeekend = "We are open till midnight";
if (time >= 10) {
var open = true;
} else {
var open = false;
}
if (day >= 1 && day <= 4) {
var weekday = true;
} else {
var weekday = false;
}
if (open === true && weekday === true) {
document.getElementById('areWeOpen').innerHTML(openWeekday);
} else if (open === true && weekday === false) {
document.getElementById('areWeOpen').innerHTML(openWeekend);
} else {
document.getElementById('areWeOpen').innerHTML(closed);
}
};
checkIfOpen();