我有一个剑道网格,它从 sql 表中提取数据,时间为 08:00:00,我希望它是 08:00 AM。我试过做 format:"{0:HH:mm}" 但这并没有改变任何东西。
问问题
5384 次
2 回答
6
如果您从服务器接收时间,则需要将其转换为,date
因为 KendoUI 不理解time
没有date
. 您可以parse
在model
定义中使用函数:
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
值的 不是 adate
则将其格式化为date
不起作用。这就是为什么我kendo.parseDate
在从服务器接收数据时使用它作为date
.
于 2013-04-30T01:34:50.013 回答
0
我最终只是使用 date_format(time, '%l:%i %p') 将其转换为 sql 代码。不过谢谢。
于 2013-04-30T03:32:32.880 回答