在 Java 速度中,为了格式化日期,我只需将日期工具添加到上下文中,例如
context.add("date", new DateTool());
然后在模板内
$date.format('EEE, MMM d, yyyy at ha', $myDate)
但在 NVelocity 中我找不到 DateTool,它似乎不是库的一部分。
您应该可以调用.ToString("...")
任何System.DateTime
.
在 http://nvelocity.sourceforge.net 中搜索任何提及“日期”的内容:
http://nvelocity.sourceforge.net/api/NVelocity/App/Tools/VelocityFormatter.html
和
http://nvelocity.sourceforge.net/api/NVelocity/SupportClass.html
您可能想参考以下帖子:
请参考上面的链接并在 .vm 模板中制作如下简单的东西,
#set ($recordDate = $RecordCreationDate.ToString("dd-MMM-yyyy") )
<div> $recordDate </div>