5

私は datatables.net jquery プラグインを使用しており、asp.net mvc4 を介してデータを入力しています。

私の列の 1 つは日付形式です。表示方法の形式を変更することに興味がありますが、列のタイプを日付から文字列に変更することには興味がありません。

現在、デフォルトの初期化を使用しています:

$('#data-table').dataTable();

私の 4 番目の列は「作成日」という日付で、現在「2013 年 7 月 7 日 9:38:11 午後」と表示されています。 .

これは比較的簡単な作業だと思いましたが、求めている答えを見つけることができませんでした。

可能であれば、追加のプラグインは避けたいと思います。私が見逃している簡単な方法はありますか?

4

3 に答える 3

0

null許容のDateTimeを使用している場合は? 別のレンダリング関数を使用する必要があります。

        $('#users-tbl').DataTable({
        columns: [
            { "data": "ID", "visible" : false},

            {"data": "MyDateField",
             "type": "date ",
             "render":function (value) {
                 if (value === null) return "";

                  var pattern = /Date\(([^)]+)\)/;
                  var results = pattern.exec(value);
                  var dt = new Date(parseFloat(results[1]));

                  return (dt.getMonth() + 1) + "/" + dt.getDate() + "/" + dt.getFullYear();}
            }
        ]};
于 2016-07-14T17:57:05.200 に答える