2017-01-05 1 views
0

J'utilise le plugin tablesorter de jQuery. J'essaie de trier une table qui a une colonne comme 04 Aug 16 18:17. Je essayé:Comment trier la date avec le plugin jQuery de tablesorter au format jj mmm aa h: mm?

$("#myTable").tablesorter({dateFormat: "dd mmm yy h:mm"}); 

et

$("#myTable").tablesorter({dateFormat: "uk"}); 

et

$("#myTable").tablesorter({dateFormat: "pt"}); 

et

$("#myTable").tablesorter({dateFormat: "ddmmyy"}); 

Mais rien ne fonctionne, quelqu'un peut me aider?

+0

Je pense que c'est en les comparant comme des chaînes, vous pouvez écrire un analyseur personnalisé pour convertir cette chaîne en ticks et trier par les ticks. semblable à ceci [question similaire] (http://stackoverflow.com/questions/21247202/jquery-tablesorter-custom-date-format?rq=1) –

Répondre

0

Ce qui ne va pas, c'est que vous utilisez une date comme datetime. DateFormat suggère son pour les dates.

Une date a les proppertys suivantes

  • jour
  • mois
  • années

Vous n'avez pas une heure et minute à une date, thats appelé date heure.