8

以前の日付のみのフィールドを日時フィールドに変更しようとしていますが、うまくいきません。

私は持っている:

schema: {
    model: {
    id: 'id',
    fields: {
        dateCreated: {
        type: "date", format: "{0:yyyy/MM/dd HH:mm}", editable: "false"
        },
        ...
    }
}

しかし、これは機能しません。日付は適切にフォーマットされますが、時刻は 00:00 になります。

フィールドタイプを「文字列」に変更すると、データは正しく表示されますが、SQL の方法でフォーマットされます。

2012-05-11 12:56:29

「datetime」などのフィールド タイプはなく、「date」のみです。これを希望どおりに出力するにはどうすればよいですか?すなわち:

11/05/2012 12:56

アイデアはありますか?

4

2 に答える 2

23

テンプレートを使用する必要があります'#= kendo.toString(kendo.parseDate(dateCreated), 'MM/dd/yyyy HH:mm tt')#'

于 2013-12-18T09:57:25.043 に答える
8

このデータをどこで使用しようとしていますか?グリッドで使用している場合は、列定義で「template」プロパティを使用できます

var columnDefinition = [
    {
        field: "dateCreated",
        title: "Created",
        template: "#= kendo.toString(dateCreated,'MM/dd/yyyy HH:mm tt') #"
    }
];

これがグリッドのフォーマットのフィドルです

于 2013-02-28T01:58:29.337 に答える