Я пытаюсь сделать ссылку в реальном времени на веб-сайте только в рабочее время. У меня есть код ниже, который, кажется, работает днем, но не будет работать утром, и я не уверен, почему … $start
и $end
– значения, полученные из базы данных MySQL, но в моем примере я жестко закодированные, чтобы упростить пример.
$LinkStatus = "on"; $start = 9:00:00; $end = 23:00:00; $current_time = date('G:i:s'); //9:35:00 if (($start > $current_time) || ($end < $current_time)) { $LinkStatus = "off"; }
Если время начала больше текущего времени, то бизнес еще не открыт. Если время окончания меньше текущего времени, то это происходит через часы. В любое время между 9:00 и 23:00 (23:00) ни одно из этих условий не должно быть правдой, поэтому $LinkStatus
должен оставаться $LinkStatus
. Однако, похоже, сейчас это не так. Что-то настраивает на "off"
.
Я повторил переменную выше оператора if и под ней, поэтому я могу подтвердить, что это оператор if, заставляющий переменную быть "off"
.
Как вы можете видеть из моего примера кода, я не очень хорошо разбираюсь в PHP. Любая помощь приветствуется.