我正在使用twig生成像这样的列表
{% set current_date = 0 %}
{% for post in posts %}
{% if post.created_at|date("m Y") != current_createdat %}
{% set current_createdat = post.created_at|date("m Y") %}
<h1>{{post.created_at|date("m Y")}}</h1>
{% endif %}
{{ post.title }}
{% endfor %}
如何比较日期是否在同一周的枝条中?
答案 0 :(得分:0)
您可以比较日期过滤器产生的周数,例如:
{% if date1|date("W") == date2|date("W") %}
Same week
{% else %}
week are different
{% endif %}
来自php date filter的文件:
W ISO-8601周的周数,从周一开始的周数(以PHP格式添加) 4.1.0)
<强>更新强>
感谢@qooplmao的注释
为了更好地比较(包括星期几),最好使用文档this comment中所述的过滤器oW
。
所以最好使用它:
{% if date1|date("oW") == date2|date("oW") %}
Same week
{% else %}
week are different
{% endif %}
希望这个帮助