我在一个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日期格式化程序(而不是在我的服务器端将其转换)来正确地支付它?谢谢。
发布于 2013-03-08 14:29:18
如果您检查文档,您将看到对您可用的日期/时间格式化器,如果这些还不够,您可以始终设置您自己的自定义格式化程序并解析该值,并自行重新格式化它。
文档:formatter
自定义格式化程序示例:
formatter: customTimeFormatter, unformat: customTimeUnformatter, 功能:
function customTimeFormatter(cellvalue, options, rowObject) {
....
function customTimeUnformatter(cellvalue, options, rowObject) {
....https://stackoverflow.com/questions/15290216
复制相似问题