日期列中的Kendo网格格式时间问题

Jom*_*Jom 4 javascript date kendo-ui kendo-grid

我有一个剑道网格,它有一个日期列.我想在那里显示日期和时间.我在列定义中使用以下格式,

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?

Ona*_*Bai 9

通常会混淆两个字段:

  • format:指定格式,用于格式化输入中显示的DateTimePicker的值.
  • parseFormats:指定格式,用于使用value()方法或直接输入解析值集.

所以实际上你需要定义一个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"]
    }
]
Run Code Online (Sandbox Code Playgroud)

在这里运行示例:http://jsfiddle.net/OnaBai/Ahq6s/