Kami Опубликовано 2 января, 2019 Жалоба Поделиться Опубликовано 2 января, 2019 Друзья, у магазина есть 2 поля. Час открытия и час закрытия в рабочие дни и в выходные.Условие такое, присваиваем переменным значения из настроек и сравниваем. Вопрос возник такого плана, магазин открывается в 10 00 утра, и закрывается в 23 00. Почему условие которое приведено ниже не срабатывает должным образом? Также есть галочка которой можно отключить магазин. Она срабатывает на ура. в настройках поля type="time" {$d = $smarty.now|date_format:"%u"} {$timeclose = $settings->time_close|escape} {$timeopen = $settings->time_open|escape} {/if} {if $smarty.now|date_format:"%H:%M" >= $timeclose && $smarty.now|date_format:"%H:%M" <= $timeopen || $settings->shop_close == 1} <div class="close-shop">Мы закрылись </div> {else} Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 2 января, 2019 Жалоба Поделиться Опубликовано 2 января, 2019 Чтобы такое условие сработало, необходимо, как минимум, чтобы $timeclose было МЕНЬШЕ, чем $timeopen. А у Вас это скорее всего не так... Цитата Ссылка на сообщение Поделиться на другие сайты
Kami Опубликовано 2 января, 2019 Автор Жалоба Поделиться Опубликовано 2 января, 2019 Чтобы такое условие сработало, необходимо, как минимум, чтобы $timeclose было МЕНЬШЕ, чем $timeopen. А у Вас это скорее всего не так... почему? я ведь сравниваю текущую дату с датой начала и датой окончания работы. Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 2 января, 2019 Жалоба Поделиться Опубликовано 2 января, 2019 Потому что не Вы сравниваете, а оператор PHP, а он работает по своим правилам, а не по Вашим хотениям... И в коде Вашем не видно, чтобы даты сравнивались... Цитата Ссылка на сообщение Поделиться на другие сайты
ST_RU Опубликовано 2 января, 2019 Жалоба Поделиться Опубликовано 2 января, 2019 может поможет .... вот пример кода. сейчас сделал и проверил.календарём даты и время менял локально. вроде работает и верно показывает.https://yadi.sk/i/tEnBM3I-03pnrQвверху переменные https://yadi.sk/i/SCXofUc2twsPNA картинки достаточно или текстом код вставить? ps у меня на сайте в подвале время по похожему принципу показывает рабочее. Цитата Ссылка на сообщение Поделиться на другие сайты
Kami Опубликовано 2 января, 2019 Автор Жалоба Поделиться Опубликовано 2 января, 2019 может поможет .... вот пример кода. сейчас сделал и проверил.календарём даты и время менял локально. вроде работает и верно показывает.https://yadi.sk/i/tEnBM3I-03pnrQвверху переменные https://yadi.sk/i/SCXofUc2twsPNA картинки достаточно или текстом код вставить? ps у меня на сайте в подвале время по похожему принципу показывает рабочее. Более чем)сейчас детально разберу. Спасибо. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.