创建<;选择>;在PHP中,按周列出日期列表


Create <select> in PHP with list of dates by week

我将从一个例子开始。如何创建包含按周安排的日期选择的<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周,包括本周。

<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>