首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Struts-jqGrid-插件不显示时间戳

Struts-jqGrid-插件不显示时间戳
EN

Stack Overflow用户
提问于 2013-03-08 09:02:45
回答 1查看 960关注 0票数 0

我在一个web项目中使用Struts2-jqGrid-plugin来显示来自远程数据库的数据。现在,当我试图在json结果中显示日期时,我感到很困惑。在struts-action中,查询结果在列表中。这是服务器端json响应中我时间戳的src格式:

代码语言:javascript
复制
addtime: "2013-03-05T13:08:14"
dob: "1990-01-01T00:00:00"

最初,我列表中的这个属性是时间戳类型,不知怎么的,在json响应中,它变成了这种格式。在我的页面上,jgGrid日期格式化程序只是显示了一个新的内容&用于本专栏。以上两列都不起作用。

代码语言:javascript
复制
<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日期格式化程序(而不是在我的服务器端将其转换)来正确地支付它?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-08 14:29:18

如果您检查文档,您将看到对您可用的日期/时间格式化器,如果这些还不够,您可以始终设置您自己的自定义格式化程序并解析该值,并自行重新格式化它。

文档:formatter

自定义格式化程序示例:

代码语言:javascript
复制
 formatter: customTimeFormatter, unformat: customTimeUnformatter, 

功能:

代码语言:javascript
复制
function customTimeFormatter(cellvalue, options, rowObject) {
....

function customTimeUnformatter(cellvalue, options, rowObject) {
....
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15290216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档