我正在使用数据表,并且希望按列日期对表进行排序。
我加载了moment.min.js和datetime-moment.js。
我的JavaScript代码是
$.fn.dataTable.moment('DD/MM/YY');
order : [ 0, "desc" ]
0是日期列的索引
我的约会安排不好。结果是
31/10/2018
30/11/2018
30/10/2018
29/11/2018
我要订购
01/10/2018
02/10/2018
03/10/2018
我该如何使用moment.min.js和datetime-moment.js来按降序排列日期?
答案 0 :(得分:0)
初始化数据表时可以尝试吗?
"columnDefs": [
{
"render": function(data){
return moment(data).format("DD-MM-YY");
}
"targets": 0
},
]
答案 1 :(得分:0)
以这种方式简单地显示日期列:
"columns": [
...,
{
data: "date",
render: function (d) {
return "<span style=\"display:none\">" + moment(d).format("YYYYMMDD") + "</span>" + moment(d).format("DD/MM/YYYY");
}
},
...]
这样,您的列将按YYYYMMDD排序。