Come posso ordinare una data di formato mm / aa con il tableorter jquery?
-
03-07-2019 - |
Domanda
Ho una tabella in cui una delle colonne mostra la data nel formato mm / aa vale a dire. 12/08, 01/09, 02/08, ecc.
Come posso implementare l'ordinamento su questa colonna con jQuery tablesorter ( http://tablesorter.com ) in modo che le date sono opportunamente ordinate?
L'uso del formato data predefinito non funziona in quanto prevede una data di tre elementi (mm / gg / aa come il 01/06/09).
Soluzione
Vedi http://tablesorter.com/docs/example-parsers.html per informazioni sui parser personalizzati.
Devi fare un ordinamento del testo ma con l'anno e il mese cambiati. È possibile utilizzare una funzione di formato simile a questa:
format: function(s) {
date = s.split(/\//);
return date[1] + date[0];
},
Potrebbe esserci un modo più semplice, ma è quello che sono stato in grado di trovare nella mia rapida ricerca attraverso la documentazione.