我在freemarker中有日期变量。我想查看日期是今天还是昨天。如果该日期是今天,那么需要显示Today
,否则显示Yesterday
。请任何人帮助我吗?
答案 0 :(得分: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
)。
答案 1 :(得分:0)
$ {houradd(date,1)?string(“yyyy-MM-dd HH:mm:ss”)}
$ {houradd(date,-1)?string(“yyyy-MM-dd HH:mm:ss”)}