2013-04-30 128 views

回答

0

我結束了通過使用date_format(時間,'%1:%i%p')在sql代碼中轉換它。不過謝謝。

6

如果您從服務器收到時間,則需要將其轉換爲date,因爲KendoUI在沒有date的情況下不理解time。您可以在model定義使用parse功能:

schema : { 
    model: { 
     fields: { 
      ... 
      Date  : { type: 'date' }, 
      ... 
     } 
    }, 
    parse: function (d) { 
     $.each(d, function (idx, elem) { 
      elem.Date = kendo.parseDate(elem.Date, "HH:mm:ss"); 
     }); 
     return d; 
    } 
} 

然後用{0:hh:mm tt}格式化列。

columns : [ 
    ... 
    { 
     field : "date", 
     title : "Date", 
     format: "{0:hh:mm tt}" 
    } , 
    ... 
] 

如果該值的type不是date然後格式化爲date不起作用。這就是爲什麼我使用kendo.parseDate作爲date從服務器接收管理它的服務器的數據時。

相關問題