动态周选择


Dynamic Day of Week Selection

我正在搜索一个动态的星期几选择。

所以代码会识别今天是8月1日,所以…会这样工作。

所以代码(我希望它如何执行)

<select id="selectday" name="selectday" tabindex="13">
<option value="">Please select Preferred Day</option>
<option value="">Today Wed 1st Aug</option>
<option value="">Thursday 2nd Aug</option>
<option value="">Friday 3rd Aug</option>
<option value="">Saturday 4th Aug</option>
<option value="">Sunday 5th Aug</option>
</select>

如果可能的话,还想考虑一下,如果当前时间=>12.00pm,那么今天(作为选项不可用)

这有道理吗?

只是想知道是否有人见过这样的东西,以及如何做到这一点?更喜欢jquery,但我想php也可以。

我看到很多日期和时间的拾荒者,特别是特伦特https://github.com/trentrichardson/jQuery-Timepicker-Addon

但我需要一些非常简单轻便的东西。

只需要显示7天区块或14天区块。我更希望周日不是一个选择,但这不是一个大问题。

这样的东西应该会让你开始。。。(测试示例)

<select id="selectday" name="selectday" tabindex="13">
<?php
    $IncludeToday = date("G") < 12;
    for($i=($IncludeToday?0:1);$i<=7;$i++) {
        $TargetDate = strtotime(date("Y-m-d") . " +{$i} day");
        print "<option value='"" . date("Y-m-d", $TargetDate) . "'">" . date("l jS F", $TargetDate) . "</option>'n";
    }
?>
</select>

这采用格式为Y-m-d的当前日期,并使用strtotime()来解析+ n days的偏移量。然后,我们输出一个具有适当显示格式的选项,并在值中输出一个机器可读的y-m-d