Kendo ui 剑道网格日期列不显示实际日期

Kendo ui 剑道网格日期列不显示实际日期,kendo-ui,Kendo Ui,我的剑道网格显示的日期如下/date(691869600000)/。如何解决此问题?使用如下或文档链接中的方法 #= kendo.format("{0:d}",theDateTimeFieldName)# 并将字段类型设置为date您需要在数据源定义中将日期指定为类型,否则它将只是一个字符串: 例如,如果您的字段是生日: var kendoDS = new kendo.data.DataSource({ schema: { model: { fields: { birthday: {

我的剑道网格显示的日期如下/date(691869600000)/。如何解决此问题?

使用如下或文档链接中的方法

#= kendo.format("{0:d}",theDateTimeFieldName)#

并将字段类型设置为
date

您需要在数据源定义中将日期指定为类型,否则它将只是一个字符串:

例如,如果您的字段是生日:

var kendoDS = new kendo.data.DataSource({
schema: { 
 model: {
 fields: {
  birthday: { type: "date"}
 }
 }           
});
定义网格时:

kendoGrid({
 selectable: whatever values..etc
 columns: your-response,
 dataSource: kendoDS 
});
更多信息请参见此链接:

使用此链接,我获得了适用于我的案例的Steve代码。请尝试此模板:

"#= kendo.toString(new Date(parseInt(myField.substr(6))),'MM/dd/yyyy HH:mm tt')#"

var offsetMilisons=新日期().getTimezoneOffset()*60000

"#= kendo.toString(new Date(parseInt(myField.substr(6))),'MM/dd/yyyy HH:mm tt')#"
    #= kendo.toString(new Date( parseInt(JSONDateTime.substr(6)) + offsetMiliseconds),"dd-MMM-yyyy hh:mm tt") #