使用jqgrid表格,使用的是json数据,从后台服务器springmvc拿到 时间数据时,没有自动转换格式,依旧是unix时间,毫秒数。
方法一:自己创建一个解析类
1.自己新建一个类来解析date类型数据
import java.io.IOException; import java.text.SimpleDateFormat; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.databind.SerializerProvider; public class TimeStapDateSerializer extends JsonSerializer { @Override public void serialize(Object value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String formattedDate = formatter.format(value); jgen.writeString(formattedDate); } }
2.在需要用这个格式来解析的字段上打上标签
@JsonSerialize(using = TimeStapDateSerializer.class) @Temporal(TemporalType.TIMESTAMP) private Date jfrq;// 交费日期
方法二:
使用spring自带解析类注解就可以了:
/** * 消费日期 */ @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss") @Temporal(TemporalType.TIMESTAMP) private Date xfrq;
这种写法会存在一个问题,格式化的时候会使用GMT+0的时区,如果是按北京时间就会相差8个小时。
可以修改为:
/** * 消费日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8") @Temporal(TemporalType.TIMESTAMP) private Date xfrq;
相关推荐
jqgrid实现分组显示和统计的功能,jqgrid实现分组显示和统计
jqgrid
jqGrid 学习 自定义格式化类型 19 jqGrid 学习 格式化 21 jqGrid 学习 自定义按钮 26 jqGrid 学习 翻页(2) 28 jqGrid 学习 翻页 33 jqGrid 学习 配置 json 35 jqGrid 学习 方法 37 jqGrid 学习 事件 45 jqGrid ...
jqGrid单元格自定义显示设置及getRowData获取原始数据示例
jqgrid_demo40-----可用的-使用方法请查看README文件.rar-----------经我修改过的demo40,官网上面demo40下载下来是没法用的,因为里面有些东西是错的,当然我这个demo40还是还有是些不足,比喻说数据库中少表导致...
lotus domino jqgrid显示视图例子
jqgrid 采用冻结栏之后往往会出现冻结的栏的高度和非冻结栏高度的不一致,滚动滚动条的时候出现冻结栏的div小好几个px 的问题
jqgrid jqgrid 增删查改 添加toolbar 不保存到数据库 artdialog 弹出框
好用的jquery表格插件jqGrid。 本压缩包含源码和DEMO,还有一个3.4的DOC。
jqgrid中文文档API,使用JQGRID
jquery.jqGrid-4.8.2(jquery表格插件).zip----------jqGrid4.8.2包,官网下载的,原封不动的在这里。 jqgrid_demo40-----可用的-使用方法请查看README文件. jqgrid_3.6.5_API_en.chm------附加放在这里的其它资料...
jqgrid+struts结合简单显示示例
JqGrid插件+JqGridDemo+JqGrid主题,自己项目里引入的文件
jqGrid数据调用实例
JqGrid中文API文档,包含了基础的JqGrid控件的属性方法事件等,有如何使用JqGrid的Demo.
jquery.jqgrid
jqgrid加载本地数据并且分页例子,下载直接搭环境使用
详细的jqgrid开发手册,是使用jqgrid的程序必备,实例让你的开发事半功倍。
jqGrid demo
jqGrid5.5 学习