JQuery Datatables按日期排序

时间:2014-08-06 21:05:17

标签: jquery angularjs datatables

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

此时我正在使用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

提前谢谢大家!

1 个答案:

答案 0 :(得分:0)

<强> 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