使用JQGrid 4.6.0
SQL Server使用日期字段来保存会议日期。没有时间。
使用此代码块(请注意格式化程序) - 使用datetime的值
这是结果输出
日期字段以正确的格式显示正确的日期 - 除了正在显示的时间戳。
现在仅在格式化程序中使用日期
这是我收到的输出
要看两件事 - 一,时间戳已经消失 - 是的! 但是日期是WAAAYYY关闭。
我正在寻找的是使用客户接受的格式(m / d / Y - 2014年12月31日)显示数据库中日期字段的日期
我错过了什么吗?
答案 0 :(得分:2)
你可以这样试试。
sorttype: 'date', formatter: 'date', formatoptions: { srcformat: 'Y-m-d H:i:s', newformat: 'm/d/Y', defaultValue: null}
如果这不能解决您的问题,可能会出现解析问题。在将其发送到jqgrid之前,请尝试将其转换为字符串格式。
答案 1 :(得分:1)
有点晚,但对未来的搜索者有用。
显示正确的日期:
在服务器上 - 以正确的格式返回dateTime,json示例:
"dateTime":"2016-01-19T19:12:42.93"
在客户端上 - 使用此列配置
sorttype: 'date',
formatter: 'date',
formatoptions: { srcformat:'ISO8601Long', newformat: 'm.d.Y'}
此配置允许显示正确的日期,此列将具有正确的排序。
注意:jqGrid没有datetime
格式化,请参阅此answer