【发布时间】:2009-10-21 20:07:06
【问题描述】:
我目前正在使用以下 PHP 代码生成具有不同时间的选择框:
<?
for ($x = 28; $x < 81; $x++) {
if ($x == 48) {
print "<option selected='selected' value='" . date("H:i:s", mktime(0, $x * 15, 0, 0, 0)) . "'>" . date("g:i a", mktime(0, $x * 15, 0, 0, 0)) . "</option>";
}
else {
print "<option value='" . date("H:i:s", mktime(0, $x * 15, 0, 0, 0)) . "'>" . date("g:i a", mktime(0, $x * 15, 0, 0, 0)) . "</option>";
}
}
?>
所有时间间隔为 15 分钟: 12:00:00 12:15:00 12:30:00 12:45:00 13:00:00 //等等...
我想知道的是:如何给定当前时间,使最接近的时间成为“选定”时间。
例如,如果当前 PHP 时间是:12:32:14,我希望它选择“12:45 pm”。
关于如何做到这一点的任何想法?
【问题讨论】: