Javascript DataTables根据下拉列表中选定的输入自定义日期排序
我有一个带有日期列(开始日期)的表 由于datetime插件,当我点击该列时,排序很好 但是,在下拉列表中,日期没有正确排序 这是测试用例: 我不知道如何对这些值进行排序 我找到了这个代码如果有用的话Javascript DataTables根据下拉列表中选定的输入自定义日期排序,javascript,jquery,datatables,Javascript,Jquery,Datatables,我有一个带有日期列(开始日期)的表 由于datetime插件,当我点击该列时,排序很好 但是,在下拉列表中,日期没有正确排序 这是测试用例: 我不知道如何对这些值进行排序 我找到了这个代码如果有用的话 column.data().unique().sort( function (a,b) { return moment(a, "DD/MM/YYYY").unix() - moment(b, "DD/MM/YYYY").unix(); } ) 只需使用在code sort()函数中找到的代码
column.data().unique().sort( function (a,b) {
return moment(a, "DD/MM/YYYY").unix() - moment(b, "DD/MM/YYYY").unix();
} )
只需使用在code sort()函数中找到的代码
initComplete: function ()
{
this.api().columns().every( function () {
var column = this;
var select = $('<select class="select" data-placeholder=" " multiple data-no-colonne="' + noColonne + '"> </select>')
.appendTo( $(column.footer()).empty() );
column.data().unique().sort(function (a,b) {
return moment(a, "DD/MM/YYYY").unix() - moment(b, "DD/MM/YYYY").unix();
}).each(function (d, j) {
select.append( '<option value="'+d+'" data-no-colonne="' + noColonne + '" data-actions-box="true">'+d+'</option>' );
});
noColonne++;
});
}
initComplete:函数()
{
this.api().columns().every(函数(){
var列=此;
变量选择=$(“”)
.appendTo($(column.footer()).empty());
column.data().unique().sort(函数(a,b){
返回时刻(a,“DD/MM/YYYY”).unix()-时刻(b,“DD/MM/YYYY”).unix();
}).每个(功能(d,j){
select.append(“”+d+“”);
});
诺可龙++;
});
}
只需使用在code sort()函数中找到的代码即可
initComplete: function ()
{
this.api().columns().every( function () {
var column = this;
var select = $('<select class="select" data-placeholder=" " multiple data-no-colonne="' + noColonne + '"> </select>')
.appendTo( $(column.footer()).empty() );
column.data().unique().sort(function (a,b) {
return moment(a, "DD/MM/YYYY").unix() - moment(b, "DD/MM/YYYY").unix();
}).each(function (d, j) {
select.append( '<option value="'+d+'" data-no-colonne="' + noColonne + '" data-actions-box="true">'+d+'</option>' );
});
noColonne++;
});
}
initComplete:函数()
{
this.api().columns().every(函数(){
var列=此;
变量选择=$(“”)
.appendTo($(column.footer()).empty());
column.data().unique().sort(函数(a,b){
返回时刻(a,“DD/MM/YYYY”).unix()-时刻(b,“DD/MM/YYYY”).unix();
}).每个(功能(d,j){
select.append(“”+d+“”);
});
诺可龙++;
});
}