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).

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top