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

标签 javascript date kendo-ui kendo-grid

<分区>

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

格式:“{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?

最佳答案

有两个字段常被混淆:

  • 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"]
    }
]

此处运行示例:http://jsfiddle.net/OnaBai/Ahq6s/

关于javascript - 日期列中的 Kendo 网格格式时间问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19316687/

相关文章:

kendo-ui - 网格如何将多列合二为一

javascript - 如何在cookie中存储JS对象

javascript - 导入可出租的 RxJS 运算符

php - 优化 mysql 日期生成器?

java - LocalDateTime Java - 获取下个月的同一天

javascript - 将 Kendo 网格数据发布到 MVC 中的 Controller

jsp - Kendo UI 网格销毁和更新命令不会触发 onclick 事件

javascript - 如何读取和优化 Javascript 配置文件?

javascript - 打印网站时重绘/调整图表大小

java - java.util.Date 对象是否验证日期有效性?