如何在特定时间限制内显示特定选项

时间:2019-03-15 12:26:22

标签: php html

我想在特定时间显示特定时间,例如,如果时间大于11,则应隐藏插槽11-2,而其他两个插槽则显示为其他全部显示,那么如果两个插槽上方的时间超过2 pm,则应该显示所有时间隐藏,并且仅应显示6 pm -9 pm时段。 请为我建议使用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>

1 个答案:

答案 0 :(得分:2)

You can use date()函数。

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>';

这假设服务器的时区与您预期的交付时间相同