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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top