我正在使用 tablesorter 插件对 MVC .NET 应用程序中的表进行排序。我的大部分列都是字符串,我对它们没有任何问题。数字的也不行。问题是我的日期时间列也像字符串一样被排序。它们的排序如下:01/04/2009、02/02/2009、03/08/2009 等。我从该视图中的模型获取数据。
我的电话是默认电话:
$("#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>
<% } %>