【问题标题】:jqGrid colModel DateTime sortjqGrid colModel DateTime 排序
【发布时间】:2010-12-06 21:31:35
【问题描述】:

如何让 JqGrid 列按日期时间排序,这是我尝试过的。

{ "name": "PACT_DATE", "index": "PACT_DATE", "width": 55, "jsonmap":"PACT_DATE", "sorttype": "date", "datefmt": "Y-m-d H:i:s" }   

我仍然没有让我的列数据对 AM/PM 进行正确排序

我从后端 Web 服务获取的数据是字符串格式,我需要将其格式化为 DateTime,以便正确排序。

PACT_DATE = "2007 年 3 月 21 日下午 4:42:15";

请帮忙!

【问题讨论】:

  • 您能否发布一个数据示例,其中您在 JSON 数据中发布日期/时间?在您使用DateTime 的问题标题中。在 JavaScript 中没有 DateTime 类型或标准类。您是从 .NET 序列化 DateTime 还是什么意思?也不清楚您应该在数据中的哪个位置包含 AM/PM。 JSON 输入中有 AM/PM 吗?你想让 jqGrid 显示使用 AM/PM 的时间吗?请更准确地写出你的意思。
  • 我返回的数据是字符串格式,因此它被排序为文本/字符串。数据看起来像“2007 年 3 月 21 日下午 4:42:15”,我尝试更新 ColModal 以添加格式化程序:“日期”,但它仍然被排序为文本。我将用更多信息编辑我的问题。

标签: jqgrid


【解决方案1】:

您需要使用A 指定AM/PM 是时间戳的一部分。例如:

datefmt: "Y-m-d h:i:s A"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-09
    相关资源
    最近更新 更多