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