【问题标题】:How to sort on date columns in jquery datatables如何对 jquery 数据表中的日期列进行排序
【发布时间】:2014-08-20 17:11:11
【问题描述】:

我正在尝试弄清楚如何对日期类型的列进行排序。

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

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

更新:

我尝试从服务器发送时间戳,并像这样以mRender 格式发送

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

但数字(时间戳)似乎仍然没有排序

有什么建议吗?

【问题讨论】:

    标签: jquery sorting date datatables


    【解决方案1】:

    不知道有没有插件,但是可以自定义排序。

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

    【讨论】:

      【解决方案2】:

      默认排序不能正确处理同一天的数据,像这样:

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

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

      【讨论】:

        猜你喜欢
        • 2021-01-14
        • 1970-01-01
        • 1970-01-01
        • 2017-11-24
        • 1970-01-01
        • 1970-01-01
        • 2012-09-17
        • 1970-01-01
        • 2020-06-02
        相关资源
        最近更新 更多