我正在尝试迭代树枝中的所有日期
我试过使用这个:
{% for x in range(startDate|date('U'), endDate|date('U'), 86400 ) %}
{{ x|date('m/d') }}
{% endfor %}
它在某些日期有效。但是如果我的起始日期是10/01/2015和结束日期是10/31/201510/25显示两次。
场景可以在任何一年的10月的第四个星期日复制
我不知道是不是只有我才能复制这个。
有没有其他的方法来迭代所有的日期范围在树枝?
DatePeriod
类正是为了这个目的而创建的,它从php5.3开始可用。
$start = DateTime::createFromFormat("Y-m-d", "2015-10-01");
$end = DateTime::createFromFormat("Y-m-d", "2015-11-01");
$interval = new DateInterval("P1D");
$range = new DatePeriod($start, $interval, $end);
foreach ($range as $date) {
var_dump($date->format("Y-m-d"));
}
您可以尝试:https://3v4l.org/vFsb6