我使用tablesorter插件在MVC .NET应用程序中排序我的表。我的大部分专栏都是字符串,我对他们没有任何问题。无论是数字的。事情是我的日期时间列也得到排序,就好像他们是字符串。他们得到如下排序:2009年1月4日,2009年2月2日,2009年3月8日等。我从该视图中的模型中获取数据。与jquery tablesorter排序日期的问题
我的电话是默认的:
$("#table").tablesorter();
我试图指定,没有运气日期格式:
$("#table").tablesorter({
dateFormat: 'dd/mm/yyyy'});
奇怪的事情发生时,我手动键入一个静态表随机日期。它被分类!但是我的数据来自数据库调用并放入模型中,然后通过它读取数据并写入tr。
在此先感谢。
编辑:它可能是与我创建TR的方式相关的东西?
<% foreach (var item in Model) { %>
<tr>
<td>
<%= Html.Encode(item.date) %>
</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<% } %>
是否可以在yyyy-mm-dd中设置日期格式? – ScottE 2009-07-07 12:36:08
nope,它必须在我的国家的地区(西班牙)。 :( – 2009-07-07 13:20:59