2013-02-18 19 views
8

Próbuję zmienić pole daty wcześniejszej daty na pole daty i czasu, ale nie działa.Pole daty i czasu formatowania KendoUI

mam:

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

Ale to nie działa, data wychodzi prawidłowo sformatowany ale czas kończy się 00:00.

Jeśli zmienić typ pola do „string” dane pokazują prawidłowo, ale jest sformatowana drogę SQL tj:

2012-05-11 12:56:29 

nie ma takiego typ pola jako „datetime”, tylko „data”. Jak uzyskać to, aby wydrukować, jak chcę? tj:

11/05/2012 12:56 

ktoś ma jakieś pomysły?

Odpowiedz

8

Gdzie próbujesz użyć tych danych? Jeśli używasz go w sieci, można używać „szablon” nieruchomość w definicji kolumny

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

Próbowałem tego, ale nie zrobił” t pracy :(Skończyłem preformatować moją datę w SQL, który przyniósł datę za pomocą DATE_FORMAT. – imperium2335

+0

@ imperium2335 jak preformatowałeś swoją datę? – Jom

18

Musisz użyć szablonu '#= kendo.toString(kendo.parseDate(dateCreated), 'MM/dd/yyyy HH:mm tt')#'

Powiązane problemy