jQuery DataTables-对英国日期进行排序,不包括空值/空值

时间:2018-07-06 16:28:06

标签: jquery datatables

我在数据表的列中有英国日期,例如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] },

0 个答案:

没有答案