我正在尝试每年输出当前这一年。我使用下面显示的代码,但在周一至周日使用它时不起作用。
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>';
}
答案 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>'