2013-04-30 136 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从服务器接收管理它的服务器的数据时。

相关问题