Как отобразить только год при использовании средства выбора даты из бэкэнда OctoberCMS?

Я использую средство выбора даты из бэкэнда и хочу отображать только год, который выбрал пользователь. Например, вместо рендеринга 23-12-2017 в DOM, когда используется {{ record.year }}, я бы хотел рендерить только 2017 год. Как мне это сделать? Есть ли фильтр или что-то?

1 ответ

Решение

Вы можете использовать фильтр даты для Twig:

{{ record.date|date("Y") }}

Кстати, если вы используете только часть года в дате, вы должны также сохранять год только в базе данных, а не всю дату. Это также означает, что вам не придется форматировать его в первую очередь. И если вам нужно сохранить всю дату, пожалуйста, подумайте над тем, чтобы назвать ее как-то иначе, чем просто year:)

Другие вопросы по тегам