2013-02-18 18 views
8

Daha önce bir tarih alanını yalnızca bir tarih-saat alanına çevirmeye çalışıyorum ama çalışmıyor.KendoUI biçimlendirme tarihi ve saati alanı

Ben:

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

Ama bu, tarih dışarı düzgün biçimlendirilmiş geliyor çalışmıyor ama zaman 00:00 olmak biter.

ben alan türünü değiştirirseniz için "string" verilerin düzgün gösterir ancak SQL yolu yani biçimlendirilir:

2012-05-11 12:56:29 

"datetime", sadece "tarih" diye bir alan türü vardır. Nasıl istediğimi elde etmek için bunu nasıl alabilirim? yani:

11/05/2012 12:56 

herhangi biri herhangi bir fikir var mı?

cevap

8

Bu verileri nerede kullanmaya çalışıyorsunuz? Eğer bir ızgara içinde kullanıyorsanız, 'sen

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

'#= kendo.toString(kendo.parseDate(dateCreated), 'MM/dd/yyyy HH:mm tt')#' Denedim bir şablon kullanılmalıdır sütun tanımında 'şablon' özelliğini kullanabilirsiniz ama etmedim t work :(DATE_FORMAT kullanarak tarih getirdiğim SQL'de tarihimi önceden biçimlendirdim. – imperium2335

+0

@ imperium2335 tarihinizi nasıl önceden biçimlendirdiniz? – Jom

İlgili konular