【问题标题】:JQuery Datatables sort col by dateJQuery Datatables 按日期对列进行排序
【发布时间】:2014-08-06 21:05:17
【问题描述】:

我在我的项目中使用 jquery 的数据表插件,我需要对日期列进行排序。

此时我正在使用 moment.js 来格式化我的表格数据,如下所示:

var m = moment();
m.lang('es');
return m.format('D MMMM YYYY');

这给了我这种格式

2 abril 2014
21 julio 2014
24 julio 2014

我的问题是 jquery 的数据表不是按日期排序的,它是作为字符串字段排序的。

有谁知道格式化我的日期并将我的列排序为日期格式(我的休息服务以这种格式返回为日期 (YYYY-MM-DD) 示例:2014-02-06

提前谢谢大家!

【问题讨论】:

    标签: jquery angularjs datatables


    【解决方案1】:

    1. 安装moment.js

    安装按日期排序插件:

    //cdn.datatables.net/plug-ins/1.10.11/sorting/datetime-moment.js
    

    2.用法

    $(document).ready(function() {
        $.fn.dataTable.moment( 'HH:mm MMM D, YY' );
        $.fn.dataTable.moment( 'dddd, MMMM Do, YYYY' );
    
        $('#example').DataTable();
    } );
    

    参考: https://datatables.net/blog/2014-12-18

    【讨论】:

      猜你喜欢
      • 2014-12-15
      • 2018-03-30
      • 2015-12-15
      • 1970-01-01
      • 1970-01-01
      • 2019-09-28
      • 1970-01-01
      • 1970-01-01
      • 2014-07-06
      相关资源
      最近更新 更多