主题:时间格式化问题

xinjirufen 2018年07月06日 33

大赋,你好!

在代码中,我想要实现,某个时间变量如果为空显示“—”;如果不为空,则用时间格式化函数,格式化为yyyy-MM-dd HH:mm。用一下代码试了下发现报错。也就是第113行,错误信息为:该方法未注册(FUNCTION_NOT_FOUND)。请问有没有方法可以解决? 要自己注册一个函数吗?

QQ截图20180706141106.jpg

闲大赋 2018年07月06日

系统并没有提供dateFormat函数,只提供了一个格式化函数

${xxxx,dateFormat=..}

看你的例子,你需要自己实现一个日期格式化函数,可以参考 https://github.com/javamonkey/beetl2.0/blob/master/beetl-core/src/main/java/org/beetl/ext/fn/Print.java

或者官网文档自己写一个并注册到你的系统里