2013-02-18 12 views
8

以前の日付のみのフィールドを日付/時刻フィールドに変換しようとしていますが、動作していません。KendoUI書式設定日時フィールド

私が持っている:

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

しかし、これは動作しません、日付が正しくフォーマットされたが、時間が0時されて終わる出てきます。

私は、フィールドの種類を変更した場合に、「文字列」は、データが正常に表示されますが、SQLの道すなわちフォーマットされます。

2012-05-11 12:56:29 

「日時」、唯一の「日付」というようなフィールドタイプはありませんが。私はどのようにこれを出力するのですか?すなわち:

11/05/2012 12:56 

いずれも、任意のアイデアがありますか?

答えて

8

このデータをどこで使用しようとしていますか?あなたがグリッドにそれを使用している場合は、列の定義で「テンプレート」プロパティを使用することができます

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

Here's a fiddle with the formatting in a grid

+0

を使用する必要があります。 t仕事:(私はDATE_FORMATを使用して日付を取り出したSQLで日付を事前フォーマットしてしまいました。 – imperium2335

+0

@ imperium2335日付をどのようにプリフォーマットしましたか? – Jom

18

あなたは、「私はそれを試してみましたが、それはdidnのテンプレート'#= kendo.toString(kendo.parseDate(dateCreated), 'MM/dd/yyyy HH:mm tt')#'