Добавление фильтра для динамического форматирования значений даты в Nunjucks
Как я могу проверить, является ли значение датой в Nunjuck, чтобы я мог динамически добавлять фильтр даты, чтобы контролировать его отображение.
Например:
{% if field.value === Date %}
It's a date. Apply Filter!
<input type="text" value="{{field.value | dateFilter }}">
{% else %}
Not a date. Don't apply filter!
<input type="text" value="{{field.value}}">
{% endif %}
Заранее спасибо за любые указатели на это.
1 ответ
Если field.value
является Date
затем getTime
и другие Date
-методы существует.
{{ field.value | dateFilter if field.value.getTime else field.value}}
или как то
{% if field.value and field.value.getTime %}
// It's a date.
{% else %}
// Not a date.
{% endif %}