1

時刻が 08:00:00 の SQL テーブルからデータを取得する Kendo グリッドがあり、08:00 AM にしたいと考えています。format:"{0:HH:mm}" を実行してみましたが、何も変わりません。

4

2 に答える 2

6

サーバーから時刻を受け取った場合date、KendoUI は がないと を認識できないため、timeに変換する必要がありますdate。定義parseで関数を使用できます。model

schema  : {
    model: {
        fields: {
            ...
            Date     : { type: 'date' },
            ...
        }
    },
    parse: function (d) {
        $.each(d, function (idx, elem) {
            elem.Date = kendo.parseDate(elem.Date, "HH:mm:ss");
        });
        return d;
    }
}

そして{0:hh:mm tt}、列のフォーマットに使用します。

columns   : [
    ...
    {
        field : "date",
        title : "Date",
        format: "{0:hh:mm tt}"
    } ,
    ...
]

type値の が a でない場合、date書式設定はdate機能しません。そのためkendo.parseDate、そこからデータを管理するサーバーからデータを受信するときに使用しますdate

于 2013-04-30T01:34:50.013 に答える