【发布时间】:2015-10-03 13:10:15
【问题描述】:
这给了我日期范围内的每个星期一的日期。
问题:如何获取每周的每个星期一和星期五?
$start_date = date('Y-m-d');
$end_date = date('Y-m-d', strtotime($start_date . ' + 1 MONTH'));
for(
$i = strtotime('Monday', strtotime($start_date));
$i <= strtotime($end_date);
$i = strtotime('+1 WEEK', $i)
) {
echo date('Y-m-d', $i). '<br>';
}
我的更新:
$my_dates = [];
for(
$i = strtotime($start_date);
$i <= strtotime($end_date);
$i = strtotime('+1 DAY', $i)
) {
if(in_array(date('N', $i), array(1, 5))) {
$my_dates[] = date('Y-m-d', $i);
}
}
var_dump($my_dates);
【问题讨论】:
-
周一和周五之间只有这么多秒。
-
你可以遍历所有的日子并比较
date("N")的值(1是星期一) -
你的预期输出是什么
-
@Uchiha 日期范围内的每个星期一/星期五日期(开始/结束日期)
标签: php date schedule dayofweek