jqgrid显示日期01/01/0001

时间:2018-06-27 16:27:05

标签: jqgrid jqgrid-formatter

我正在使用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' }
}

1 个答案:

答案 0 :(得分:0)

首先,您需要设置源格式(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日开始。您的源日期不正确,因此不会正确解释

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