使用Twig反转循环日期


Reversing a date for loop with Twig

我的Twig模板中有以下下拉列表,它产生:

2004年、2005年、2006年等等…

然而,我正在努力扭转这一局面(2014年、2013年、2012年…等等…(。我发现Twig反向过滤器不起作用。

这是因为我已经在使用日期过滤器吗?

<select name="cc_start_year" id="cc_start_year">
   <option value="">YYYY</option>
   {% for i in "now"|date("Y")-10.."now"|date("Y") %}
      <option value="{{ i }}">{{ i }}</option>
   {% endfor %}
</select>

{% for i in "now"|date("Y").."now"|date("Y")-10 %}不仅仅做到了吗?

您是否尝试使用范围range(0,3(和date_modify像

{% for i in range( "now"|date_modify('-10 years')|date('Y'), "now"|date('Y')) %}

或事件将"now"|date('Y')分配给变量set year = "now"|date('Y')