2016-03-29 21 views
1

Iquewing to Jquery datatablesというJqueryプラグインを使用しています。 ここでは、日付列にソートの問題があります。 私のプロジェクトでは、最近の日付に基づいて列を並べ替える必要があります。 しかし、上から下、下から上にソートされていました 誰も助けてくれますか? おかげで使用するためにJqueryデータテーブルの日付列の並べ替えではない最近の日付に基づく並べ替え

jQuery.extend(jQuery.fn.dataTableExt.oSort, { 

     "date-uk-pre": function (a) { 
      var ukDatea = a.split('/'); 

      return (ukDatea[0] + ukDatea[1] + ukDatea[2]) * 1; 
     }, 

     "date-uk-asc": function (a, b) { 
      //alert(a) 
      //var ukDatea = a.split('/'); 
      //if(ukDatea[2]) 
      return ((a < b) ? 1 : ((a > b) ? -1 : 0)); 
     }, 

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

答えて

0

このプラグインは、JSファイルをインポートする必要があります

<script type="text/javascript" src="//cdn.datatables.net/plug-ins/1.10.11/sorting/date-uk.js"></script> 

を、日付が含まれている列をespecified。

...... 
columnDefs: [ 
    { type: 'date-uk', targets: 0 } 
] 
...... 

結果:https://jsfiddle.net/cmedina/7kfmyw6x/31/

あなたがにextern JS whitout 1つの例では、しようとする場合は...

http://live.datatables.net/lorituwu/1/

関連する問題