Время Javascript в определенный день между 2 раза, затем напишите открыть

Я пытаюсь написать код javascript для своего веб-сайта, который позволяет пользователям узнать, открыты мы или нет. Например,

Во вторник, если время между 09:00 и 18:30, будет отображаться ОТКРЫТО, иначе ЗАКРЫТО.

Как мне это сделать?


person L Carr    schedule 10.10.2015    source источник
comment
Дубликат stackoverflow.com/questions/18031410/   -  person Bart Scheffer    schedule 10.10.2015


Ответы (1)


Я бы делал оператор переключения во время открытия каждого дня и проверял его для каждого.

var day = (insert day);
var date = new Date();
var time = date.getHours() + date.getMinutes()/60;

switch(day) {
    case "Monday":
         break;
    case "Tuesday":
         if (time > 9 && time < 18.5) {
             // display open
             document.getElementById('display').innerHTML = "OPEN";
         } else {
             // display closed
             document.getElementById('display').innerHTML = "CLOSED";
         }
         break;
    case "Wednesday":
         break;
    ...
}

ИЗМЕНИТЬ

Пример HTML:

<div id="display"></div>
person David Li    schedule 10.10.2015
comment
Можете ли вы добавить пример для // display open (я настоящий нуб в кодировании javascript!) - person L Carr; 10.10.2015
comment
Большое спасибо @david - person L Carr; 10.10.2015