-1
私のウェブサイトはDatatable
ですので、1つの列に日付情報を表示するように、May. 6, 2017
のような形式になっています。日付の列は、文字列ではなく日付ではなく、最初に表示される日付はAugust 10, 2017
のようになります。その形式を使用して日付順に並べ替える方法はありますか?日付で並べ替えることができます
私のウェブサイトはDatatable
ですので、1つの列に日付情報を表示するように、May. 6, 2017
のような形式になっています。日付の列は、文字列ではなく日付ではなく、最初に表示される日付はAugust 10, 2017
のようになります。その形式を使用して日付順に並べ替える方法はありますか?日付で並べ替えることができます
あなたの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
は、この情報がお役に立てば幸い!
必要なコードを表示してください。どのようにdatatableを使用しています。どんなコードでも正確にあなたの必要条件を理解することは本当に難しいでしょう –
その列にdata-orderタグを使用することができます。 – Jingo
これは、例です@ArpitSolanki https://jsfiddle.net/dunhxf5m/ –