Php 使用细枝反转循环的日期
我的小枝模板中有以下下拉列表,它生成: 2004、2005、2006……等等 然而,我正试图扭转这种局面(2014年、2013年、2012年……等等)。我发现细枝过滤器不工作 这是因为我已经在使用日期过滤器吗Php 使用细枝反转循环的日期,php,date,symfony,drop-down-menu,twig,Php,Date,Symfony,Drop Down Menu,Twig,我的小枝模板中有以下下拉列表,它生成: 2004、2005、2006……等等 然而,我正试图扭转这种局面(2014年、2013年、2012年……等等)。我发现细枝过滤器不工作 这是因为我已经在使用日期过滤器吗 <select name="cc_start_year" id="cc_start_year"> <option value="">YYYY</option> {% for i in "now"|date("Y")-10.."now"|dat
<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>
YYYY
{“现在”日期(“Y”)-10.“现在”日期(“Y”)%}
{{i}
{%endfor%}
您是否尝试使用范围
范围(0,3)和日期\u修改
像
或者将事件赋值给变量
set year=“now”| date('Y')
{%for i in“now”| date(“Y”)..“now”| date(“Y”)-10%}/code>不仅仅是这样做吗?谢谢您的评论。是的,我确实玩过范围
和日期_修改
。你的例子正好说明了我目前的情况,但它并没有颠倒顺序reverse
在我尝试时似乎也不能很好地使用您的示例。我在“now”| date(“Y”)…“now”| date(“Y”)-10%中的使用率是否可以
不仅仅是这样做?@Qoop是的,它可以。非常感谢。你想提交这个作为一个答案,我会接受。
{% for i in range( "now"|date_modify('-10 years')|date('Y'), "now"|date('Y')) %}