我如何检查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 %}
提前感谢您对此的任何指示。
答案 0 :(得分:0)
如果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 %}