数据表按日期排序

时间:2014-12-05 10:35:55

标签: jquery sorting date

我使用的是jQuery数据表,我在数据表中遇到日期排序问题。

我的日期格式似乎是02/12/2014,似乎正在考虑将其作为

进行排序

字符串执行排序,如28/11/201426/11/201405/12/2014

1 个答案:

答案 0 :(得分: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));
     }
   } );