【问题标题】:Jqgrid display date 01/01/0001jqgrid显示日期01/01/0001
【发布时间】:2018-12-06 15:05:39
【问题描述】:

我正在使用 jqGrid 绑定数据,并且我有一个日期字段,我将它绑定到网格。日期是 01/01/0001,但是当我尝试将其绑定到网格时,它显示为 1/1/1。如何在不截断零的情况下显示。

我正在使用“Guriddo jqGrid JS - v5.2.1”

下面是我实施日期的示例 colModel

{
    name: "orderDate", 
    label: "orderDate", 
    align: "left", 
    jsonmap: "orderDate", 
    formatter: "date", 
    formatoptions: { newformat: 'm/d/Y' }
}

【问题讨论】:

    标签: jqgrid jqgrid-formatter


    【解决方案1】:

    首先您需要设置源格式(srcformat)。默认srcformat是Y-m-d

    在你的情况下,你需要设置:

    {
        name: "orderDate", 
        label: "orderDate", 
        align: "left", 
        jsonmap: "orderDate", 
        formatter: "date", 
        formatoptions: { srcformat : m/d/Y, newformat: 'm/d/Y' }
    }
    

    第二个更重要的是 Javascript 中的日期从 1970 年 1 月 1 日开始。您的源日期不正确,不会被正确解释

    在您的情况下,您需要定义自己的(自定义)格式化程序来执行您想要的操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-31
      • 1970-01-01
      • 2021-04-23
      • 2021-01-28
      • 2013-07-23
      • 1970-01-01
      • 2011-10-07
      • 1970-01-01
      相关资源
      最近更新 更多