如何获得给定年份的一个月中每个星期一的日期

ilp*_*ilp 1 php date strtotime

我想知道一个月内每个星期一的日期.我之前每个星期一都做过这个,但它确实奏效了.

$date = strtotime("second monday of $month[$i] $year[j]");
Run Code Online (Sandbox Code Playgroud)

但这对每个星期一都不起作用

$date = strtotime("every monday of $month [$i] $year[j]");
Run Code Online (Sandbox Code Playgroud)

我从阵列中得到月份和年份.

Joy*_*abu 6

你为什么不第一个星期一,并做一个循环添加7天,直到明年?

$first = strtotime("first monday of $year[$j]");
$lastday = mktime(0, 0, 0, 12, 31, $year[$j]);

$day = $first;
do {
    echo date('M d, Y', $day);
    $day += 7 * 86400;

} while ($day < $lastday);
Run Code Online (Sandbox Code Playgroud)