首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
jfianl3.0 模板引擎 时间格式
zzhkiller
2017-04-01 16:56
数据库的值 20170331102649 显示的值 2016.12.06 20:17 用什么样的方法最简单
项目:
JFinal
2
1
评论区
JFinal
2017-04-01 21:30
用 jfinal template engine 提供的 #date 指令最方便,有两种用法:
1:#date(value) 使用默认格式输出,默认格式可以通过 engine.setDatePattern(...)配置
2:#date(value, "yyyy-MM-dd") 使用指定 patter 格式输出
将议将最常用的输出格式设置成默认的,少数特殊情况使用第二个参数临时指定输出格式
回复
zzhkiller
2017-04-05 21:02
6666
@JFinal
回复
zzhkiller
2017-04-06 09:17
@JFinal
我原先用#(com.hikvision.utils.common.CommonKit::strtoTime(x.createstamp)) 不知道那种效率高一些
回复
JFinal
2017-04-06 10:37
@zzhkiller
效率几乎一样,只不过你这种用法代码量太大了,你可以通过:
engine.addSharedMethod(new com.hikvision.utils.common.CommonKit())
将这个工具类中的方法添加这模板共享方法,然后这样用:
#(strtoTime(x.createstamp))
也可以通过 engine.addSharedObject("kit", new com.hikvision.utils.common.CommonKit())
将这个工具类添加为共享对象,然后这样用:
#(kit.strtoTime(x.createstamp))
记住一件事:jfinal template engine 是可以通过多种方式直接与后端的 java 代码打通的,所以扩展性极强
回复
zzhkiller
2017-04-06 18:19
@JFinal
赞 原先没有考虑到
回复
JFinal
2017-04-06 21:19
@zzhkiller
这个不用考虑,只要仔细看过手册中 template engine 这一章内容自然就知道了
回复
发送
我要反馈
热门反馈
扫码入社
1:#date(value) 使用默认格式输出,默认格式可以通过 engine.setDatePattern(...)配置
2:#date(value, "yyyy-MM-dd") 使用指定 patter 格式输出
将议将最常用的输出格式设置成默认的,少数特殊情况使用第二个参数临时指定输出格式