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