Estoy usando el complemento de tablesorter para ordenar mis tablas en una aplicación MVC .NET. La mayoría de mis columnas son cadenas y no tengo problemas con ellas. Ni con los numéricos. La cuestión es que mis columnas de fecha y hora también se ordenan como si fueran cadenas. Se ordenan de esta manera: 01/04/2009, 02/02/2009, 03/08/2009, etc. Obtengo los datos del Modelo en esa Vista.Problema con las fechas de clasificación con jQuery tablesorter
Mi llamado es el que viene por defecto:
$("#table").tablesorter();
he intentado especificando dateformat sin suerte:
$("#table").tablesorter({
dateFormat: 'dd/mm/yyyy'});
Lo curioso sucede cuando introduzco manualmente una tabla estática con las fechas al azar. ¡Se ordena! Pero mis datos provienen de una llamada a DB y se incluyen en el Modelo, luego lo paso y escribo tr's con los datos.
Gracias de antemano.
EDITAR: ¿Podría ser algo relacionado con la forma en que creo los tr?
<% foreach (var item in Model) { %>
<tr>
<td>
<%= Html.Encode(item.date) %>
</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<% } %>
¿Es posible formatear su fecha en aaaa-mm-dd? – ScottE
no, tiene que estar en la localidad de mi país (España). :( –