我试图在今年每周输出。我正在使用下面显示的代码,但是使用周一至周日时它不起作用。
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>';
}
向大家道歉,发布此内容后,我很快就找到了解决方案。我意识到我需要增加而不是减少这个。这给了我输出为:
"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>'