ftl 模板中的当前日期
是否可以在 ftl (FreeMarker) 中以指定格式 (Ymd H:i:s
) 打印当前日期? 我想避免将日期从控制器传递到视图。
Is it possible to print current date in specified format (Y-m-d H:i:s
) in ftl (FreeMarker) ?
I want to avoid passing date from controller to view.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Freemarker 是一个模板库,没有 Today 变量,您应该考虑将
new Date()
Java 对象传递给模板,并格式化它。考虑为此创建一个包装类,以便在调用时准确生成 new Date()。Freemarker is a templating library, there isn't a today variable, you should consider passing a
new Date()
Java Object to the template, and format it. Consider to create a wrapper class for this, to generate the new Date() exactly at the time it is called.结合上述答案:将日期对象放入模型后,您可以执行以下操作:
参见 freemarker文档
Tying up to the above answer: Once you place date object into your model you do this:
see freemarker doc