添加过滤器以在Nunjucks中动态格式化Date值

时间:2017-05-30 17:53:30

标签: javascript nunjucks templating-engine

我如何检查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 个答案:

答案 0 :(得分:0)

如果field.valueDate,那么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 %}