我试图输出接下来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>
答案 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中描述的语法糖。