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