Donc, après avoir passé plus de temps que je ne veux l'admettre, j'ai trouvé deux solutions.
Solution 1
Une façon de le faire est avec la fonction de date mentionnée par darol100 dans sa réponse. En modifiant son exemple pour mon cas, dans mon node--article.html.twig
dossier, j'ai changé:
{% trans %}Submitted by {{ author_name }} on {{ date }}{% endtrans %}
à
{% set createdDate = node.getCreatedTime|date('j F Y') %}
{% trans %}Submitted by {{ author_name }} on {{ createdDate }} {% endtrans %}
L'avantage de cette approche est qu'elle est simple et rapide. L'inconvénient est que je n'utilise pas le système de format de date intégré de Drupal.
Solution 2
Afin d'utiliser le système de format de date de Drupal, j'ai d'abord créé mon format personnalisé sur admin/config/regional/date-time
. Ensuite, j'ai édité node--article.html.twig
comme suit:
{% set createdDate = node.getCreatedTime|format_date('my_custom_format') %}
{% trans %}Submitted by {{ author_name }} on {{ createdDate }} {% endtrans %}
Cela suppose que j'ai nommé mon format personnalisé " Mon format personnalisé ", ce qui donne le nom de la machine my_custom_format
.
Bien que cette solution nécessite une étape supplémentaire, je pense que c'est la façon la plus Drupal de le faire.
Je l'ai appris sur cette page sur les filtres Twig de Drupal .