Рустам Байназаров, так я и не обвиняю никого) пытаюсь разобраться, но заливаю весь html код и весь css код в песочницу - всё окей, у меня не работает. Начинаю думать, что как-то js мешает.. вообщем как-то это всё подозрительно
Как вариант. Можно представить, к примеру, 11:00:00, как число 110000, а 13:00:00, как число 130000. Ну а далее просто проверить входит ли ваше время, опять же в виде числа, допустим 10:00:00, как 100000 в заданный диапазон.
Если файл JS один и тот же, то можно так: При клике сначала выполнить переадресацию с помощью window.location.href, а затем выполнить открытие модального окна после полной загрузки страницы.