首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Freemarker/Velocity -日期操作

Freemarker/Velocity -日期操作
EN

Stack Overflow用户
提问于 2010-04-09 22:56:50
回答 6查看 9.8K关注 0票数 3

关于这两个模板引擎,我有一个相当简单的问题。

我正在试着设定一个未来/过去的日期,一个从现在开始的固定时间,例如18个月前或明天。

我知道在速度/免费标记模板中使用java date对象(类似于$date.add(2,-18))可以做到这一点,但我更愿意使用DateTool或免费标记核心。

我认为这纯粹是表现性的(只考虑在机票预订表单中看到的默认日期),所以我看不出模板引擎为什么不能做到这一点。

但是这是可能的吗?如果是这样的话,是怎么做的?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-04-09 23:09:57

在Velocity Tools中没有这样的方法。

票数 1
EN

Stack Overflow用户

发布于 2015-02-27 19:27:41

我知道这篇文章真的很老了,但对于那些还在寻找答案的未来的人来说:日期操作可以完成日期与毫秒之间的转换:

代码语言:javascript
复制
${(mydate?long - 18 * 86400000)?number_to_date?string("yyyy-MM-dd")}

例如,从mydate中减去18天。(请注意,86400000是每天的毫秒数)

票数 9
EN

Stack Overflow用户

发布于 2010-04-09 23:01:47

对于freemarker来说,也许是:Built-ins for dates

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2608462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档