如何创建12小时格式的Php时间选择器

如何创建12小时格式的Php时间选择器,php,timepicker,Php,Timepicker,我在我的项目中使用了php时间选择器,它是24小时格式,但在新的需求中,我只需要实现12小时格式,因为我必须检查AM PM格式中的时间,以与传递的变量值进行比较。那么,以12小时格式创建的过程是什么 <?php $time = strtotime('10:00'); $end_time = strtotime('20:00'); $end_time = date("h:i a",$end_time); echo '<s

我在我的项目中使用了php时间选择器,它是24小时格式,但在新的需求中,我只需要实现12小时格式,因为我必须检查AM PM格式中的时间,以与传递的变量值进行比较。那么,以12小时格式创建的过程是什么

    <?php 
      $time = strtotime('10:00');

      $end_time = strtotime('20:00');
      $end_time = date("h:i a",$end_time);

        echo '<select>';
        while($time <= $end_time){
            $optionvalue = date("H:i",$time);
            echo '<option value="'.$optionvalue 
              .'">'.$optionvalue.'</option>';
            $time = strtotime('+15 minutes',$time);
        }
        echo '</select>';

    ?>

您需要使用
date('h:ia')
获取meridiem
am
pm

$end_time = strtotime('20:00');
$optionvalue = date("h:i a",$end_time);
echo $optionvalue;

您需要使用
date('h:ia')
获取meridiem
am
pm

$end_time = strtotime('20:00');
$optionvalue = date("h:i a",$end_time);
echo $optionvalue;


上午10:00
上午10:15
上午10:30
上午10:45
上午11:00
上午11:15
上午11:30
上午11:45
下午12:00
下午12:15
下午12:30
下午12:45
下午13:00
下午13:15
下午13:30
下午13:45
下午14:00
下午14:15
下午14:30
下午14:45
下午15:00
下午15:15
下午15:30
下午15:45
下午16:00
下午16:15
下午16:30
下午16:45
下午17:00
下午17:15
下午17:30
下午17:45
下午18:00
下午18:15
下午18:30
下午18:45
下午19:00
下午19:15
下午19:30
下午19:45
晚上20:00

上午10:00
上午10:15
上午10:30
上午10:45
上午11:00
上午11:15
上午11:30
上午11:45
下午12:00
下午12:15
下午12:30
下午12:45
下午13:00
下午13:15
下午13:30
下午13:45
下午14:00
下午14:15
下午14:30
下午14:45
下午15:00
下午15:15
下午15:30
下午15:45
下午16:00
下午16:15
下午16:30
下午16:45
下午17:00
下午17:15
下午17:30
下午17:45
下午18:00
下午18:15
下午18:30
下午18:45
下午19:00
下午19:15
下午19:30
下午19:45
晚上20:00

您的问题是?您的问题是?我已经更新了问题中的内容,您能告诉我我犯了什么错误吗?如果输出与您想要的相同,请删除
$end\u time=date(“h:ia”,$end\u time)并在while循环中更新
$optionvalue=date(“h:ia”,$time)我已经更新了相关内容,您能告诉我我在上面犯了什么错误吗?给定的输出与您想要的相同吗?删除
$end\u time=date(“h:ia”,$end\u time)并在while循环中更新
$optionvalue=date(“h:ia”,$time)