我在数据表的列中有英国日期,例如1981年8月29日
我想对这一列进行排序,不包括空值。我尝试了以下方法,但似乎包含了空白单元格。
有人可以建议如何对列进行排序,但要排除空值/空值吗?
$.fn.dataTableExt.oSort['date-uk-pre'] = function(a) {
if (a == null || a == "") {
return 0;
}
console.log(a);
var ukDatea = a.split('/');
return (ukDatea[2] + ukDatea[1] + ukDatea[0]) * 1;
};
$.fn.dataTableExt.oSort['date-uk-asc'] = function(a,b) {
return ((a < b) ? -1 : ((a > b) ? 1 : 0));
};
$.fn.dataTableExt.oSort['date-uk-desc'] = function(a,b) {
return ((a < b) ? 1 : ((a > b) ? -1 : 0));
};
我声明列的类型如下:
{ type: 'date-uk', targets: [11,12,19] },