我有一个剑道网格,它有一个日期列。我想在那里显示日期和时间。我在列定义中使用以下格式,
format: "{0:dd-MMM-yyyy hh:mm:ss tt}"
在模态中,我使用日期类型Updated_Date: { type: "date" }
输出日期为'10 -Oct-2013 12:00:00 AM',但通过ajax调用返回的实际日期为“Updated_Date”:“2013-10-10T05:02:40.44”
如何在网格中显示正确的时间,例如10-Oct-2013 05:02:40 AM?
答案 0 :(得分:9)
通常会混淆两个字段:
所以实际上你需要定义一个parseFormat,因为日期和时间之间的T
使得格式不是默认格式:
尝试:
columns : [
...
{
field : "Date",
title : "Date",
format : "{0:dd-MMM-yyyy hh:mm:ss tt}",
parseFormats: ["yyyy-MM-dd'T'HH:mm:ss.zz"]
}
]
答案 1 :(得分:3)
刚刚遇到了完全相同的问题。这是因为网格没有将该字段识别为日期。您需要添加“类型”,如下所示:
columns : [
...
{
field : "Date",
title : "Date",
type : "date",
format : "{0:dd-MMM-yyyy hh:mm:ss tt}",
parseFormats: ["yyyy-MM-dd'T'HH:mm:ss.zz"]
}