我需要您的帮助,在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年。我希望每年自动化。非常感谢你们的任何帮助。谢谢!
答案 0 :(得分:0)
好吧,假设你的模型是setup to use static methods。这应该有效,
<#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。