动态星期选择

时间:2012-08-01 02:37:17

标签: php jquery

我正在寻找动态的一周选择。

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

如果可能的话,如果当前时间是=&gt; 12.00pm然后今天(作为选项不可用)

这有意义吗?

只是想知道是否有人见过这样的事情以及如何做到这一点?更喜欢jquery,但我想php会好的。

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

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

只需要显示7天街区或14天街区。如果周日不是一个选择,那会更喜欢,但这不是一个主要问题。

1 个答案:

答案 0 :(得分:1)

这样的事情应该让你开始......(Tested example

<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