我对 tablesorter 很陌生,但我有一个包含几列的表,第三列是日期,以以下形式从数据库返回dd mmm yyyy, hh:mm:ss (am/pm)
例如
29 Jul 2013, 1:12:23 PM
2 Aug 2013, 3:59:59 PM
17 Jul 2013, 09:30:00 AM
然后我整理我的桌子
$(document).ready(function()
{
$("#myTable").tablesorter({sortInitialOrder: "desc"});
}
);
但它以“字母顺序”出现,即 29 前 2 前 17,不考虑日期方面。
看起来我可以传入一个 dateFormat 选项,但我无法让它工作。我知道 Java 有像这样具有不同含义的特殊键。tablesorter有什么可比的吗?如何确保正确排序一个日期列?
我可以保证格式将始终如我上面指定的那样,并且我不想更改显示日期的外观,只是排序功能。
看起来 dateFormat: 'usLongDate' 接近我需要但不工作
更新:我认为我的问题是我在对象中有更多信息而不仅仅是日期,但是我想只按日期排序。这是我的工作jsFiddle。