我的剑道网格显示这样的日期 /Date(691869600000)/ 。我该如何解决这个问题?
问问题
7601 次
5 回答
7
使用这个答案,我得到了适用于我的案例的史蒂夫代码。试试这个模板:
"#= kendo.toString(new Date(parseInt(myField.substr(6))),'MM/dd/yyyy HH:mm tt')#"
于 2013-03-27T21:39:48.403 回答
2
'#= kendo.toString(yourDateField,"MM/dd/yyyy HH:MM tt")#'
并使您的字段类型为date
.
于 2013-01-02T12:33:55.130 回答
1
您需要在数据源定义中将日期指定为类型 - 否则它将只是一个字符串:
例如,如果您的字段是生日:
var kendoDS = new kendo.data.DataSource({
schema: {
model: {
fields: {
birthday: { type: "date"}
}
}
});
当您定义网格时:
kendoGrid({
selectable: whatever values..etc
columns: your-response,
dataSource: kendoDS
});
于 2013-01-08T10:38:33.683 回答
0
使用如下模板或文档链接中的模板。
#= kendo.format("{0:d}",theDateTimeFieldName)#
于 2013-01-02T11:10:30.813 回答
0
var offsetMiliseconds = new Date().getTimezoneOffset() * 60000;
#= kendo.toString(new Date( parseInt(JSONDateTime.substr(6)) + offsetMiliseconds),"dd-MMM-yyyy hh:mm tt") #
于 2014-07-17T09:38:49.583 回答