2017-05-30 13 views
0

Nunjuckの日付であるかどうかをチェックして、日付フィルタを動的に追加して表示方法を制御する方法を教えてください。例えばNunjucksで日付値を動的にフォーマットするフィルタを追加する

:この上の任意のポインタを事前に

 {% 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

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 %} 
+0

おかげのように。残念ながら、それは私のためには機能しませんでした。 'dateFilter'の後の' if'は、日付特有のフィールドをページから完全に削除します。 'field.value.getTime'は何をしているのですか?乾杯! – mikeym

+0

'field.value.getTime'は' field.valueにはgetTimeメソッドがありますか? 'と同じです。 trueの場合、 'field.value'は日付です。私は典型的な 'if'に答えるために追加します。 –

関連する問題