2017-08-21 11 views
-1

私のウェブサイトはDatatableですので、1つの列に日付情報を表示するように、May. 6, 2017のような形式になっています。日付の列は、文字列ではなく日付ではなく、最初に表示される日付はAugust 10, 2017のようになります。その形式を使用して日付順に並べ替える方法はありますか?日付で並べ替えることができます

+1

必要なコードを表示してください。どのようにdatatableを使用しています。どんなコードでも正確にあなたの必要条件を理解することは本当に難しいでしょう –

+0

その列にdata-orderタグを使用することができます。 – Jingo

+0

これは、例です@ArpitSolanki https://jsfiddle.net/dunhxf5m/ –

答えて

1

あなたのDataTableの列を定義するとき、あなたは以下の例のようにrenderコールバックを指定する必要があります。

 columns: [ 
      { 
       title: "Date", 
       data: "yourDateRef", 
       render: function(data, type, row) { 
        if (type == "display") { 
         return prettyFormat(data); 
        } 
        else { 
         return data; 
        } 
       } 
      }, 
      ... 

基本的には、DataTableのはだけでなく、(type=="display")のデータを表示するためのコールバックをレンダリング呼び出しますデータのソート(​​)、またはフィルタリング(type=="filter")が必要な場合。

これにより、特定のフィールドの表示方法を制御できますが、ソートやフィルタリングもできます。

詳細情報:https://datatables.net/reference/option/columns.render

は、この情報がお役に立てば幸い!

関連する問題