我在 Web 项目中使用Struts2-jqGrid-plugin来显示来自远程数据库的数据。现在,当我尝试在 json 结果中显示日期时,我感到很困惑。在struts-action 中,查询结果在一个列表中。这是来自服务器端的 json 响应中我的时间戳的 src 格式:
addtime: "2013-03-05T13:08:14"
dob: "1990-01-01T00:00:00"
最初,我列表中的这个属性是时间戳类型,不知何故,在 json 响应中,它变成了这种格式。在我的页面上,jgGrid 日期格式化程序仅显示此列的 &。上面的两个列都不起作用。
<s:url var="ShowSubjectAction" action="showUserSubjects"
namespace="Subject" />
<sjg:grid gridModel="gridModel" id="SubjectGrid"
caption="Subject Gird" dataType="json" href="%{ShowSubjectAction}"
rowList="2,5,10,15" rowNum="2" rownumbers="true" pager="true"
autowidth="true" height="200">
<sjg:gridColumn name="id" index="id" title="ID" formatter="integer"
sortable="false" />
<sjg:gridColumn name="gender" index="gender" title="Gender"
formatter="integer" />
<sjg:gridColumn name="D.o.B" index="dob" title="D.o.B"
formatter="date"
formatoptions="{'srcformat':'Y-m-d H:i:sO','newformat':'d/m/Y'}" />
<sjg:gridColumn name="AddTime" index="addtime" title="AddTime"
formatter="date" />
</sjg:grid>
有什么方法可以通过使用 jqGrid 日期格式化程序而不是在我的服务器端进行转换来正确显示它?谢谢。