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