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,提供全局默认支持