¿Cómo puedo imprimir un formato de fecha personalizado en Twig? En primer lugar, estoy tratando de editar el field.html.twigcampo llamado field_publication_date, en ese archivo encuentro esta variable {{ item.content }}que imprime    Jun, 12/06/2016 - 12:29.  
Esto es lo que he intentado: {{ item.content.field_publication_date|format_date('M') }}

format_datedebería ser la función, haciendo referencia a un formato de fecha de DrupalPrimero, cree el formato de fecha personalizado
my_custom_date_formaten la sección de configuración del administrador de drupal.En segundo lugar, use el
format_datefiltro Twig, como aquí:Puede ser necesario convertir la fecha a una marca de tiempo de Unix, primero. Eso se verá así:
fuente
node.field_date.value|date('U')en su lugar..valueclave generalmente solo está disponible para campos de entidades comonode,useroparagraph, pero no dentro de las matrices de representación (content). Edité el segundo ejemplo para usar lanodevariableEl
\Drupal\datetime\Plugin\Field\FieldType\DateTimeItemtiene un valor y una propiedad de fecha. Elvaluees UTC ydatese calcula. Use la propiedad de fecha para evitar tener que lidiar con la zona horaria, y puede usar un formato creado o uno personalizado:{{ node.field_publication_date.date|format_date('custom', 'F j, Y') }}Formato de fecha en Drupal:
{{ node.field_publication_date.date|format_date('my_custom_date_format') }}fuente
date('U')hace?Sé que esta pregunta se refiere específicamente a formatear el valor de un campo de fecha dado, pero necesitaba formatear la fecha en que se creó el nodo. En caso de que lo necesite, esto es lo que funciona para mí (después de probar varias opciones diferentes):
Aquí es donde obtuve esta solución de: https://www.drupal.org/forum/support/theme-development/2016-02-17/how-to-get-formatted-node-creation-date-in-d8 # comentario-10865464
fuente
Esto funcionó para mí. El valor de fecha con la función de formato date () de twig:
fuente