根据$ {copyrightYear}

增加日期 我需要您的帮助,在Freemarker上创建一个脚本,其中包含基于$ {copyrightYear}作为基准年的年份选项列表。我会在信用卡到期选项上使用它,这将有这样的输出。
 <option value="" name="">Year</option>
 <option value="2011">2011</option>
 <option value="2012">2012</option>
 <option value="2013">2013</option>
 <option value="2014">2014</option>
 <option value="2015">2015</option>
 ...until 2021
2011年应为$ {copyrightYear},它将增加10倍,直到达到2021年。我希望每年都能实现这一目标。非常感谢你们的任何帮助。谢谢!     
已邀请:
好吧,假设您的模型设置为使用静态方法。这应该工作,
<#setting number_format="##">
<#assign currentYear = statics["java.util.Calendar"].getInstance().getTime()?string("yyyy")?number>
<option value="" name="">Year</option>
<#list currentYear..(currentYear + 10) as year>
    <option value="${year}">${year}</option>
</#list>
有几种方法可以获得当年。如果需要,请确保以正确的区域设置获取当前年份。 编辑1: 正如Chaquotay慷慨地指出的那样,使用FreeMarker 2.3.17。现在可以用来获取当前时间而不是静态调用Calendar。     

要回复问题请先登录注册