我正在使用Timber / Twig和WordPress。
我已经创建了一个活动日历,并且可以正常工作,还有一个显示完整事件列表的页面。
现在我的if语句有问题。
仅显示2020/2021年10月至12月之间的事件。
也许有人有见识?
我已经测试了几件事,无法弄清楚。
为澄清起见,进行了设置,以便如果日期已过,则事件不会自动显示。
{% if post.end_date|date('m-d-Y') >= now|date('m-d-Y') %}
...
{% endif %}
谢谢。
答案 0 :(得分:0)
如果有人遇到此问题,此问题将为我解决:
date(post.end_date) >= date(now)
答案 1 :(得分:0)
您应将日期格式设置为“ Y-m-d ”格式。
如果 post.end_date 是2021/01/01。格式化为“ m-d-Y”字符串将导致结果为“ 01-01-2021”。 现在,“ m-d-Y”格式的日期是“ 10-05-2020”。
比较字符串:
("01-01-2021" >= "10-05-2020") // result: false