这是使用列表的几个选项,可以很容易地将其重新利用为一个选项...
<ul>
{% for i in "now"|date("Y").."now +10 years"|date("Y") %}
<li>{{ ("now +"~(loop.index-1)~" years")|date("Y") }}</li>
{% endfor %}
</ul>
{% set minYear = "now"|date("Y") %}
{% set maxYear = "now +10 years"|date("Y") %}
<ul>
{% for year in minYear..maxYear %}
<li>{{ year }}</li>
{% set year = year + 1 %}
{% endfor %}
</ul>
Run Code Online (Sandbox Code Playgroud)