2014-12-05 107 views
1

我正在使用jQuery数据表,并在数据表中对日期进行了排序。按日期排序的数据表

我的日期格式是这样02/12/2014,似乎排序是正在做考虑它作为一个

字符串做排序像28/11/201426/11/201405/12/2014

+0

您可以尝试为数据表创建自定义排序:https://datatables.net/development/sorting – 2014-12-05 10:47:05

回答

0
jQuery.extend(jQuery.fn.dataTableExt.oSort, { 
     "date-uk-pre": function (a) { 
      if (a == null || a == "") { 
      return 0; 
      } 
      var ukDatea = a.split('/'); 
     return (ukDatea[2] + ukDatea[1] + ukDatea[0]) * 1; 
    }, 

    "date-uk-asc": function (a, b) { 
     return ((a < b) ? -1 : ((a > b) ? 1 : 0)); 
    }, 

    "date-uk-desc": function (a, b) { 
     return ((a < b) ? 1 : ((a > b) ? -1 : 0)); 
    } 
    }); 
+0

此代码适用于我 – keanu 2014-12-05 11:09:59