twig 8.4.4サイトに次のコードを含むDrupalファイルがあります。
<div class="value col-md-12">{{ node.field_date.value }}</div>
そして私のコンテンツタイプでは、表示オプションを管理します、私はそれをこのようにフォーマットしました:
しかし、ウェブサイトでは、日付が次のように表示されます
2019-01-16T23:00:00
何が欠けていますか?
ノードの値を直接出力します。これにより、フィールドフォーマッターなどがバイパスされます(レンダー配列を使用していないため)。
代わりにこれを行ってください:
{{ content.field_date }}
これにより、通常のレンダリングが行われ、フィールドフォーマッターの設定が順守されます。
値をtwigのdate
関数にパイプしてみます。
https://twig.symfony.com/doc/2.x/filters/date.html
そのアプローチはあなたにこのようなものを与えるかもしれません:
<div class="value col-md-12">{{ node.field_date.value | date("D M j G:i T") }}</div>