2013-02-18 158 views
8

我想將以前的僅日期字段轉換爲日期時間字段,但它不起作用。KendoUI格式化日期和時間字段

我:

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 

有沒有這樣的字段類型爲「日期時間」,只有「日期」。我如何得到這個輸出我想要的?即:

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工作:(我結束了預先格式化我的日期在SQL中,使日期出DATE_FORMAT。 – imperium2335 2013-02-28 06:04:42

+0

@ imperium2335你如何預先格式化你的日期? – Jom 2013-10-11 11:13:45

18

您必須使用模板'#= kendo.toString(kendo.parseDate(dateCreated), 'MM/dd/yyyy HH:mm tt')#'