Entonces, después de pasar más tiempo del que me gustaría admitir que investigé esto, se me ocurrieron dos soluciones.
Solución 1
Una forma de hacerlo es con la función de fecha que darol100 mencionó en su respuesta. Modificando su ejemplo para mi caso, en mi node--article.html.twig
archivo, cambié:
{% trans %}Submitted by {{ author_name }} on {{ date }}{% endtrans %}
a
{% set createdDate = node.getCreatedTime|date('j F Y') %}
{% trans %}Submitted by {{ author_name }} on {{ createdDate }} {% endtrans %}
La ventaja de este enfoque es que es fácil y rápido. La desventaja es que no estoy usando el sistema de formato de fecha incorporado de Drupal.
Solución 2
Para usar el sistema de formato de fecha de Drupal, primero creé mi formato personalizado en admin/config/regional/date-time
. Luego edité node--article.html.twig
lo siguiente:
{% set createdDate = node.getCreatedTime|format_date('my_custom_format') %}
{% trans %}Submitted by {{ author_name }} on {{ createdDate }} {% endtrans %}
Esto supone que llamé a mi formato personalizado " Mi formato personalizado ", que da como resultado el nombre del equipo my_custom_format
.
Si bien esta solución requiere un paso adicional, creo que es la forma más drupal de hacerlo.
Lo aprendí en esta página sobre los filtros Twig de Drupal .