Как проверить в fenom истекла ли текущая дата или нет

Набросал кодик.
{if $_pls['tv.event_data'] != NULL}
                    <span class="white-text event-data">Дата: {if $_pls['tv.event_data'] ЧТО ТУТ НУЖНО ($date | date : 'd/m/Y')}{$_pls['tv.event_data']|date_format:"%d/%m/%Y"}{else}Завершено{/if}
                    </span>
                {/if}
Вот не могу понять как проверить истекла ли дата или нет. Я так полагаю, что дата это строка, а как проверить хз что-то…
Дмитрий
26 февраля 2018, 09:30
modx.pro
2 642
0

Комментарии: 3

Скаут
26 февраля 2018, 16:29
+1
наверное, преобразовать обе даты при помощи strtotime и дальше использовать операторы "><=".
    Дмитрий
    26 февраля 2018, 17:23
    1
    0
    Спасибо за подсказку.
    {$_pls['tv.event_data']|strtotime|date_format:"%d %m %Y" <= ($date|date:"d/m/Y") ? ($_pls['tv.event_data']|date_format:"%d/%m/%Y") : 'Завершено'}
      Дмитрий
      26 февраля 2018, 21:12
      0
      Что-то оказалось не верно. Был текущий месяц, а дата прошла, но не отображалось завершено. Я месяцы поставил ранее дней и вроде теперь правильно.
      {if $_pls['tv.event_data'] != NULL}
      Дата: {($date|date_format:"%Y %m %d") <= ($_pls['tv.event_data']|strtotime|date_format:"%Y %m %d")? ($_pls['tv.event_data']|date_format:"%d/%m/%Y"): 'завершено'}
      {/if}
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3