如何对jquery数据表中的日期列进行排序

时间:2014-08-20 17:11:12

标签: jquery sorting date datatables

我想弄清楚如何对日期类型的列进行排序。

有一些插件可用,但我没有看到任何支持mm / dd / yyyy日期格式的插件。是否有内置支持?

我在想,如果我们能为排序提供备用列值,那么我将保留时间戳值,它可以自动排序为数字。

更新

我尝试从服务器发送时间戳,并在mRender中格式化

"mRender": function ( data, type, full ) {
    return moment(+data).format("MM/DD/YYYY hh:mm a");
}

但是数字(时间戳)

似乎仍未进行排序

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

我不知道是否有任何插件,但您可以创建自定义排序。

您可以设置列的sType,然后实现custom sorting function

答案 1 :(得分:0)

默认排序无法正确处理当天的数据,如下所示:

"order": [
    [0, "desc"]
],

您可以在排序数据后尝试this或渲染表格。另一种方法是对服务器上的数据进行排序