在PHP中创建<select>,并按周列出日期</select>

时间:2013-02-24 17:05:50

标签: php date

我不知道从哪里开始,所以我只举一个例子。如何创建<select>字段,其中包含按周排列的日期选择。本周开始于周日结束于星期六:

// Today is Feb 25
<select>
    <option value="2013-02-24" selected>Feb 24 - March 2</option>
    <option value="2013-02-17">Feb 17 - Feb 23</option>
    <option value="2013-02-10">Feb 10 - Feb 16</option>
    <option value="2013-02-03">Feb 3 - Feb 9</option>
</select>

正如您在上面的示例中所看到的,所有内容都以7个一组(一周)排列。我只放了最近的4周,其中包括本周。在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

<select>
<?php
for ($i = 0; $i < 4; $i++) {
    echo '<option value="' . date("Y-m-d", strtotime("this sunday - $i week")) . '">' . date("M j", strtotime("this sunday - $i week")) . " - " . date("M j", strtotime("this saturday - $i week")) .'</option>';
}
?>
</select>