1

我正在寻找一个动态的星期选择。

所以代码会识别今天是 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 会很好。

我看到很多日期和时间选择器,特别是 Trents https://github.com/trentrichardson/jQuery-Timepicker-Addon

但我需要一些非常非常简单和轻量级的东西。

只需要显示 7 天阻止或 14 天阻止。如果星期天不是一个选项,我会更喜欢,但这不是一个主要问题。

4

1 回答 1

1

这样的事情应该让你开始......(经过测试的例子

<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值中机器可读的选项。

于 2012-08-01T02:46:15.177 回答