me.setJsonDatePattern("yyyy-MM-dd");
如上,设置了,无效,用的是JFinal Json;
//留意到JFinalJson类还有个下面这个参数 protected String timestampPattern; //tojson if (value instanceof Date) { //而且debug toJson方法的时候,走的是第一个条件,所以datePattern等于没用了。 //我的字段是mysql datetime类型 if (value instanceof Timestamp) { return "\"" + (new SimpleDateFormat(this.timestampPattern)).format(value) + "\""; } else if (value instanceof Time) { return "\"" + value.toString() + "\""; } else { result = this.datePattern != null ? this.datePattern : this.getDefaultDatePattern(); return result != null ? "\"" + (new SimpleDateFormat(result)).format(value) + "\"" : "" + ((Date)value).getTime(); } } //解决方法只能是单独处理才行 renderJson(JFinalJson.getJson().setTimestampPattern("yyyy-MM-dd").toJson(RetKit.ok("page",page)));
所以@JFinal 有没有考虑把timestamPattern弄成public static,提供全局默认支持