Php 如何显示特定时间限制的特定选项

Php 如何显示特定时间限制的特定选项,php,html,Php,Html,我想显示一个特定时间的特定时间,比如如果时间超过11个插槽11-2应该被隐藏,其他两个插槽显示else来显示所有,那么如果时间超过下午2点以上,两个插槽应该被隐藏,只有下午6点到晚上9点的插槽应该被显示。 请建议我使用PHP的正确答案 <option value="" selected disabled>Select Delivery Time...</option> <option value="11:00 AM to 02:00 PM">11:00 AM

我想显示一个特定时间的特定时间,比如如果时间超过11个插槽11-2应该被隐藏,其他两个插槽显示else来显示所有,那么如果时间超过下午2点以上,两个插槽应该被隐藏,只有下午6点到晚上9点的插槽应该被显示。 请建议我使用PHP的正确答案

<option value="" selected disabled>Select Delivery Time...</option>
<option value="11:00 AM to 02:00 PM">11:00 AM to 02:00 PM</option>
<option value="02:00 PM to 06:00 PM">02:00 PM to 06:00 PM</option>
<option value="06:00 PM to 09:00 PM">06:00 PM to 09:00 PM</option>
选择交货时间。。。
上午11时至下午2时
下午二时至六时
下午六时至九时
您可以使用函数

echo '<option value="" selected disabled>Select Delivery Time...</option>';
if(date("H") < 11) echo '<option value="11:00 AM to 02:00 PM">11:00 AM to 02:00 PM</option>';
if(date("H") < 14) echo '<option value="02:00 PM to 06:00 PM">02:00 PM to 06:00 PM</option>';
if(date("H") < 18) echo '<option value="06:00 PM to 09:00 PM">06:00 PM to 09:00 PM</option>';
echo“选择交货时间…”;
如果(日期(“H”)<11)回显“上午11:00至下午2:00”;
如果(日期(“H”)<14)回显“下午2:00至下午6:00”;
如果(日期(“H”)<18)回显“06:00 PM至09:00 PM”;

这假设服务器的时区与您预期的传递时区相同

是否要在加载时对其进行筛选或每秒检查?请分享您的试用体验?服务器是否与预期交付处于同一时区?@kumar217我的答案有问题吗?