2014-12-05 4 views
1

Я использую таблицу данных jQuery, и я застрял в сортировке даты в таблице данных.Сортировка таблицы данных по дате

Мой формат даты, как 02/12/2014, кажется, что сортировка делается рассматривая его как

строки делает сортировку как 28/11/2014, 26/11/2014, 05/12/2014.

+0

Вы можете попробовать создать пользовательскую сортировку для DataTable: https://datatables.net/development/sorting –

ответ

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

Смежные вопросы