jqgrid日期显示不正确

jqgrid日期显示不正确,jqgrid,jqgrid-formatter,Jqgrid,Jqgrid Formatter,使用JQGrid 4.6.0 SQL Server使用日期字段来保存会议日期。没时间了 使用此代码块(请注意格式化程序)-值为datetime 这是结果输出 日期字段以正确的格式显示正确的日期-显示的时间戳除外 现在仅在格式化程序中使用日期 这是我收到的输出 有两件事要看-一,时间戳不见了-耶! 但是日期已经取消了 我想要的是使用客户接受的格式(m/d/Y-12/31/2014)显示数据库中日期字段中的日期 我错过什么了吗 你可以这样试试 sorttype:'date',formatt

使用JQGrid 4.6.0

SQL Server使用日期字段来保存会议日期。没时间了

使用此代码块(请注意格式化程序)-值为datetime

这是结果输出

日期字段以正确的格式显示正确的日期-显示的时间戳除外

现在仅在格式化程序中使用日期

这是我收到的输出

有两件事要看-一,时间戳不见了-耶! 但是日期已经取消了

我想要的是使用客户接受的格式(m/d/Y-12/31/2014)显示数据库中日期字段中的日期


我错过什么了吗

你可以这样试试

sorttype:'date',formatter:'date',formattoptions:{srcformat:'Y-m-dh:i:s',newformat:'m/d/Y',defaultValue:null}


如果这不能解决您的问题,那么可能会出现问题解析。在发送到jqgrid之前,请尝试将其转换为字符串格式

有点晚了,但对未来的搜索者可能有用

要显示正确的日期,请执行以下操作:

  • 在服务器上-以正确格式返回dateTime,json示例:

    “日期时间”:“2016-01-19T19:12:42.93”

  • 在客户端上-使用此列配置

    sorttype:'date',
    格式化程序:“日期”,
    格式选项:{srcformat:'ISO8601Long',newformat:'m.d.Y'}

此配置允许显示正确的日期,此列将具有正确的排序


注意:jqGrid没有
datetime
formatter,请参见此

Yogesh-我试过你的帖子,结果相同。我还尝试将date列强制转换为datetime和存储过程中的varchar。同样的效果,结果与上图中显示的相同。不,只需将字符串格式的日期发送到jqgrid,并且只在jqgrid中使用日期格式化程序。这应该可以解决您的问题。嗨,Yogesh-我尝试了建议的字符串格式,结果相同。。。还有什么要尝试的吗?我试图重现这个场景,但我没有在我的系统上重新创建相同的场景。