MixedJsonFactory 下 DatePattern 格式问题反馈

JFinal3.3

me.setJsonFactory(new MixedJsonFactory());
me.setJsonDatePattern("yyyy-MM-dd HH:mm:ss");

发现MixedJsonFactory下,设置了DatePattern为yyyy-MM-dd HH:mm:ss,renderJson的时候依然是yyyy-MM-dd。看了下源码,发现datePattern没办法全局设置,只能单独处理:

	protected String timestampPattern = "yyyy-MM-dd HH:mm:ss";
	protected String datePattern = "yyyy-MM-dd";

image.png

单独处理方法:

JFinalJson.getJson().setDatePattern("yyyy-MM-dd HH:mm:ss").toJson(ret)


评论区

JFinal

2018-04-13 10:59

已在 jfinal 3.4 中改进,刚刚已经提交到 http://gitee.com/jfinal/jfinal

建议用上最新版本,新版本用法看这里:
http://www.jfinal.com/share/714

JFinal

2018-04-13 11:00

这个问题本质上是 JFinalJson.java 中有一个 protected String datePattern 属性引起的,而这个属性原来是为了兼容老版本 jfinal 的,所以 defaultDatePattern 无法启用

热门反馈

扫码入社