Normalement, le rendu est du coté twig (format des dates, libellés, traductions, etc)
garder les données d'origine le plus longtemps possible (cela peut éviter du code complexe coté javascript parfois)
Bref, moins tu fais coté PHP de graphique, mieux c'est :smile: 

ex twig :
{{ publishedAt | date('d/m/Y H:i:s') | default 'N/A' }} ( a vérifier quand mm que c'est ca ;)
{% if duration %}{{duration / 60}} (min){% endif%}