我在freemarker中有日期变量。我想检查日期是今天还是昨天。如果该日期是今天,则需要显示,Today
否则显示Yesterday
。请问有人可以帮我吗?
问问题
1135 次
2 回答
0
如果您确定这些只是可能性(今天和昨天),那么您可以定义如下函数:
<#function isToday(aDate)>
<#return .now?date?iso_local == aDate?date?iso_local>
</#function>
然后您可以将其用作例如
${isToday(theDate)?string("today", "yesterday")}
请注意,您需要 FreeMarker 2.3.17 或更高版本才能使该功能正常工作。还要注意服务器时区,因为它在本示例中使用(除非您在 FreeMarker 配置中手动设置...或#setting
在模板中设置)。
于 2012-04-26T11:19:19.740 回答
0
${houradd(date, 1)?string("yyyy-MM-dd HH:mm:ss")}
${houradd(date, -1)?string("yyyy-MM-dd HH:mm:ss")}
于 2015-06-12T08:57:49.420 回答