php代码
<?php
function get_time_on_clock($timestamp, $m_min = 15, $m_max = 45)
{
// Y-m-d H:i:s
$minute = date('i', $timestamp);
if ($minute > $m_max) {
$timestamp += 3600; // add 1 hour
$minute = 0;
} else if ($minute < $m_min)
$minute = 0;
else // $m_min < $timestamp < $m_max
$minute = 30;
return strtotime(date('Y-m-d H:', $timestamp) . $minute . ':0');
}
?>
<form>
<p>送达时间:
<select name="arrivetime" required>
<option value="<?php echo date('Y-m-d H:i:s',strtotime('+480 minute'));?>" selected>立即送出(预计<?php echo date('Y-m-d H:i',strtotime('+480 minute'));?>送达)</option>
<option value="<?php echo date('Y-m-d H:i:s',strtotime('+510 minute'));?>"><?php echo date('Y-m-d H:i', get_time_on_clock(strtotime(date('Y-m-d H:i:s',strtotime('+510 minute')))));?>送达</option>
<option value="<?php echo date('Y-m-d H:i:s',strtotime('+540 minute'));?>"><?php echo date('Y-m-d H:i', get_time_on_clock(strtotime(date('Y-m-d H:i:s',strtotime('+540 minute')))));?>送达</option>
<option value="<?php echo date('Y-m-d H:i:s',strtotime('+570 minute'));?>"><?php echo date('Y-m-d H:i', get_time_on_clock(strtotime(date('Y-m-d H:i:s',strtotime('+570 minute')))));?>送达</option>
<option value="<?php echo date('Y-m-d H:i:s',strtotime('+600 minute'));?>"><?php echo date('Y-m-d H:i', get_time_on_clock(strtotime(date('Y-m-d H:i:s',strtotime('+600 minute')))));?>送达</option>
</select></p>
<input type="hidden" name="ordertime" value="<?php echo date('Y-m-d H:i:s',strtotime("+420 minute")); ?>">
</form>
效果
参考
PHP 依照時間距離 取整點
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。