Oh cool : on a maintenant aussi un formateur de durée (#duration) dans l'objet d'internationalisation de #javascript :
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DurationFormat
Le formateur de date est disponible lui depuis de nombreuses années.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat
À noter aussi que l'élément html <time> accepte les durées :
https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/time#usage_notes
En mêlant les deux on peut faire pas mal de trucs