Filtre affdate et consorts : afficher une date avec les noms des mois en abrégé

C'est à la fois une question et éventuellement une proposition d'évolution, la doc étant assez incomplète sur ce point.

Je cherchais à afficher des dates avec des noms de mois en abrégé : 15 jan 2022

La seule façon c'est de passer par affdate_base à priori : #DATE|affdate_base{entier,abbr}

Mais si je comprends bien, on n'est pas censé appeler cette fonction directement ? C'est affdate tout court ou ses dérivées affdate_<truc> ?

Donc là je sais pas :

  • Soit ajouter une nouvel identifiant de format pour avoir « la date complète mais avec les noms de mois en abrégés » ? #DATE|affdate{entier_abbr} ?
  • Soit faudrait pouvoir lui transmettre un 2ème paramètre $option, présent dans affdate_base mais pas dans affdate ? De façon à faire #DATE|affdate{entier,abbr} ?

Et je m'y perds un peu entre les identifiants de format qu'on peut passer à affdate (affdate{jourcourt}), et les fonctions directes qui font exactement la même chose (affdate_jourcourt).

Je remets les signatures pour référence :

function affdate($numdate, $format = 'entier')

function affdate_base($numdate, $vue, $options = [])

Cf. https://git.spip.net/spip/spip/src/branch/master/ecrire/inc/filtres_dates.php

Modification effectuée par JamesRezo