我有一个菜单,列出了所有时间从上午9点到下午7点半。
如果是下午1点,我想只显示选项,如下午1:30,下午2点等。
如何用我的代码实现这一点?
// time.php
date_default_timezone_set('Europe/London');
$now = date("H:i");
$start = "05:00";
$end = "19:30";
$tStart = strtotime() > strtotime($start) ? strtotime() : strtotime($start);
$tNow = $tStart;
$tEnd = strtotime($end);
echo '<select name="schedule_time">';
while($tNow <= $tEnd){
echo '<option value="'.date("H:i:s",$tNow).'">'.date("H:i:s",$tNow).'</option>';
$tNow = strtotime('+30 minutes',$tNow);
}
echo '</select>';
2条答案
按热度按时间sgtfey8w1#
如果时间是1:20你想在1:30或1:20开始呢?第二,当它是1:50时,你想在2:00或1:50开始?在这两个例子中,我假设你想在1:30和2:00开始:
3okqufwl2#
如果已经过了9点,请调整开始时间: