MVC .NET Appでテーブルソーのプラグインを使用してテーブルをソートしています。私の列のほとんどは文字列であり、私はそれらに問題はありません。数字のものでもありません。私のdatetimeカラムも、文字列であるかのようにソートされています。これらは、01/04/2009、02/02/2009、03/08/2009などのようにソートされています。そのビューのモデルからデータを取得します。jquery tablesorterで日付をソートする際の問題
マイコールがデフォルトです:
$("#table").tablesorter();
私は運とDATEFORMATを指定してみました:私は手動でランダムな日付で静的テーブルを入力すると
$("#table").tablesorter({
dateFormat: 'dd/mm/yyyy'});
奇妙なことが起こります。それはソートされます!しかし、私のデータはDB呼び出しから来て、モデルに入れられます。それから、それを繰り返し作成し、データと共に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
それは私の国のロケール(スペイン)になければなりません。 :( –