Как выводить разный текст в зависимости от времени суток

Кто поделиться? Нужно чтобы в нерабочее время была надпись чтобы звонили позже, а в рабочее что мы ждем звонка...

2 ответа

  • 1
    {$cur_hour = waDateTime::date('G')}{*без ведущего нуля 0-23*}
    {$cur_wday = waDateTime::date('N')}{*1 - пон. ... 7 - воскр.*}
    {if $cur_hour >= 9 && $cur_hour < 20 && $cur_wday < 6}
    Тел.:xxxxxxxx
    {else}
    Никого нет дома
    {/if}

  • 1
    replicant 24 октября 2020 14:48 #

    Или так

    {if (date('G') >= 19) || date('G') < 9 || in_array(date('N'), [6, 7])}
         <p>Рабочий день уже закончен, ещё не начался или сегодня выходной!</p>
    {else}
         <p>Ура! У нас рабочий день с 9 до 19. Мы на месте. Можете нам позвонить!</p>
    {/if}
    

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите