我的剑道网格显示日期/日期(691869600000)/。我该如何解决这个问题?
答案 0 :(得分:7)
使用这个answer我得到了Steve代码来处理我的案例。试试这个模板:
"#= kendo.toString(new Date(parseInt(myField.substr(6))),'MM/dd/yyyy HH:mm tt')#"
答案 1 :(得分:2)
'#= kendo.toString(yourDateField,"MM/dd/yyyy HH:MM tt")#'
并将您的字段输入为date
。
答案 2 :(得分:1)
您需要在数据源定义中将日期指定为类型 - 否则它只是一个字符串:
例如,如果您的字段是生日:
var kendoDS = new kendo.data.DataSource({
schema: {
model: {
fields: {
birthday: { type: "date"}
}
}
});
当您定义网格时:
kendoGrid({
selectable: whatever values..etc
columns: your-response,
dataSource: kendoDS
});
有关详细信息,请参阅此处:http://www.kendoui.com/forums/framework/data-source/json-date-handling-changed-in-latest-release.aspx
答案 3 :(得分:0)
使用template,如下所示,或类似文档链接中的那个。
#= kendo.format("{0:d}",theDateTimeFieldName)#
答案 4 :(得分:0)
var offsetMiliseconds = new Date()。getTimezoneOffset()* 60000;
#= kendo.toString(new Date( parseInt(JSONDateTime.substr(6)) + offsetMiliseconds),"dd-MMM-yyyy hh:mm tt") #