我有这个功能,它给我一个选择输入中的一组选项.选项给我时间间隔为5分钟.问题是当时间如23:45时,选项将从00:10开始并基于$ j变量循环.
这就是我想用的话:在$ open_time到$ close_time的5分钟间隔内给我一个选项列表.如果当前时间($ timeNow)大于$ open_time,则将$ open_time设置为$ timeNow以显示为第一个选项.只在$ close_time之前执行此循环.
我希望这很清楚.感谢您的帮助 :)
这是代码:
function selectTimesofDay(){
$output = "";
$now = date('G:i ', time()); // time now
$timeNow = strtotime($now); // strtotime now
$next_five = ceil($timeNow / 300) * 300; // get next 5 minute
// time now rounded to next 10 minute
$round5minNow = date('G:i', strtotime('+15 minutes',$next_five));
$open_time = strtotime('17:00');
$close_time = strtotime('23:59');
// in the middle of working hours, time sets to current
if($timeNow >= $open_time && $timeNow < …Run Code Online (Sandbox Code Playgroud)