使用jquery tablesorter对时间列进行排序

时间:2013-06-06 13:03:21

标签: jquery tablesorter

我正在使用jquery tablesorter向表中添加排序。我有问题排序列只有hh:mm:ss。生成此数据的SQL查询基本上是now() - datetime字段,然后在SQL中将其格式化为hh:mm:ss。对列进行排序时,表格输出器似乎无法识别时间格式,因此无法正确排序。有没有办法纠正这个问题,以便正确排序时间?

排序示例: 53:47:57 53:33:34 530:54:38 52:12:14 52:07:58 526:21:35 51:53:41 51:53:26 51:41:34

2 个答案:

答案 0 :(得分:3)

Tablesorter有一个内置的时间解析器(missing docs),试试这个:

$("table").tablesorter({
    headers: {
        0: { sorter: 'time'}
    }
});

答案 1 :(得分:0)

$("#tableId").tablesorter({
    headers: { column Number: { sorter: 'shortDate'} }
});