2013-02-18 23 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 

वहाँ "datetime", केवल "तिथि" जैसी कोई क्षेत्र प्रकार है। मैं यह कैसे प्राप्त करूं कि मैं कैसे चाहता हूं? अर्थात:

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

मुझे लगता है कि कोशिश की का उपयोग करना चाहिए, लेकिन यह नहीं था ' टी काम :(मैंने एसक्यूएल में अपनी तिथि को प्रीफॉर्मेट करना समाप्त कर दिया जो DATE_FORMAT का उपयोग करके तारीख को लाया। – imperium2335

+0

@ imperium2335 आपने अपनी तिथि को पूर्ववर्ती कैसे किया? – Jom

18

आप एक टेम्पलेट '#= kendo.toString(kendo.parseDate(dateCreated), 'MM/dd/yyyy HH:mm tt')#'

संबंधित मुद्दे