Comment trier une date de format mm / aa avec le jQuery tablesorter?
-
03-07-2019 - |
Question
J'ai un tableau dans lequel l'une des colonnes affiche la date au format mm / aa. 12/08, 01/09, 02/08, etc.
Comment implémenter le tri sur cette colonne avec jQuery tablesorter ( http://tablesorter.com ) afin que les dates sont bien triées?
L'utilisation du format de date par défaut ne fonctionne pas car elle attend trois éléments (mm / jj / aa, par exemple 01/06/09).
La solution
Voir http://tablesorter.com/docs/example-parsers.html pour plus d'informations sur les analyseurs personnalisés.
Vous devez effectuer un tri de texte, mais l'année et le mois étant modifiés. Vous pouvez utiliser une fonction de format similaire à celle-ci:
format: function(s) {
date = s.split(/\//);
return date[1] + date[0];
},
Il existe peut-être un moyen plus simple, mais c’est ce que j’ai pu trouver dans ma recherche rapide dans la documentation.