使用strtotime输出所有星期不工作的Mon-Sun,但是用于Sun-Sat PHP

时间:2017-08-13 22:27:46

标签: php strtotime

我正在尝试每年输出当前这一年。我使用下面显示的代码,但在周一至周日使用它时不起作用。

for ($i = 0; $i < date("W"); $i++) 
{
echo '<option value="' . date("W", strtotime("this monday - $i week")) . '">' . date("M j Y", strtotime("this sunday - $i week")) . " - " . date("M j Y", strtotime("this saturday - $i week")) .'</option>';
}

1 个答案:

答案 0 :(得分:0)

向所有人道歉,我发布后很快找到了解决方案。我意识到我需要添加而不是减去它。这给了我输出:

“2017年8月14日 - 2017年8月20日”

'<option value="' . date("W", strtotime("this monday - $i week")) . '">' . date("M j Y", strtotime("this monday - $i week")) . " - " . date("M j Y", strtotime("next sunday + $i week")) .'</option>'