关于这两个模板引擎,我有一个相当简单的问题。
我正在试着设定一个未来/过去的日期,一个从现在开始的固定时间,例如18个月前或明天。
我知道在速度/免费标记模板中使用java date对象(类似于$date.add(2,-18))可以做到这一点,但我更愿意使用DateTool或免费标记核心。
我认为这纯粹是表现性的(只考虑在机票预订表单中看到的默认日期),所以我看不出模板引擎为什么不能做到这一点。
但是这是可能的吗?如果是这样的话,是怎么做的?
发布于 2010-04-09 23:09:57
在Velocity Tools中没有这样的方法。
发布于 2015-02-27 19:27:41
我知道这篇文章真的很老了,但对于那些还在寻找答案的未来的人来说:日期操作可以完成日期与毫秒之间的转换:
${(mydate?long - 18 * 86400000)?number_to_date?string("yyyy-MM-dd")}例如,从mydate中减去18天。(请注意,86400000是每天的毫秒数)
发布于 2010-04-09 23:01:47
对于freemarker来说,也许是:Built-ins for dates。
https://stackoverflow.com/questions/2608462
复制相似问题