J'utilise le plugin tablesorter pour trier mes tables dans une application MVC .NET. La plupart de mes colonnes sont des chaînes et je n'ai aucun problème avec elles. Ni avec les numériques. La chose est que mes colonnes datetime sont également triées comme si elles étaient des chaînes. Ils sont triés comme ceci: 01/04/2009, 02/02/2009, 03/08/2009, etc. J'obtiens les données du Modèle dans cette Vue.Problème avec les dates de tri avec jquery tablesorter
Mon appel est celui par défaut:
$("#table").tablesorter();
J'ai essayé spécifier dateformat sans chance:
$("#table").tablesorter({
dateFormat: 'dd/mm/yyyy'});
La chose étrange se produit lorsque je tape manuellement une table statique avec des dates aléatoires. Il est trié! Mais mes données proviennent d'un appel DB et sont mises dans le modèle, je l'utilise ensuite et j'écris tr avec les données.
Merci d'avance.
EDIT: Cela peut-il être lié à la façon dont je crée les tr?
<% foreach (var item in Model) { %>
<tr>
<td>
<%= Html.Encode(item.date) %>
</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<% } %>
Est-il possible de formater votre date en aaaa-mm-jj? – ScottE
non, il doit être dans les paramètres de mon pays (Espagne). :(Je –