Twig的未来6个月的输出列表

时间:2018-01-31 16:49:12

标签: loops date twig

我试图输出接下来6个月的下拉菜单,但没有运气。我知道我在这里做了些蠢事。任何人都可以帮忙吗?我在这里:

<select>
  <option value="">This month</option>
    {% for i in range(1, 6) %}
      <option value="">
        {{ now.date|date_modify("+" ~ i ~ " month")|date('F Y') }}
      </option>
    {% endfor %}
</select>

1 个答案:

答案 0 :(得分:0)

PHP的setOnUserSelect { find<PersonEditor>(Scope(PersonEditor(it))) } 文档页面提供了有用的评论:

  

使用“下个月”,“上个月”,“1个月”,“ - 1个月”时的警告   或+/- X个月的任意组合。它会给出非直观的结果   1月30日和31日。

     

...

     

(资料来源:https://secure.php.net/manual/en/function.strtotime.php#107331

因此,您应该使用By.xpath("//android.widget.TextView[@text='"+songname+"']"); 代替strtotime

first day of +i month

请注意,我已将+i month更改为<select> <option value="">This month</option> {% for i in 1..6 %} <option value=""> {{ "now"|date_modify("first day of +" ~ i ~ " month")|date('F Y') }} </option> {% endfor %} </select> ,正如@DarkBee所指出的那样。我还使用了now.date而不是"now"函数; for i in 1..6只是documentation of the range function中描述的语法糖。