我想在特定时间显示特定时间,例如,如果时间大于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>
答案 0 :(得分: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>';
这假设服务器的时区与您预期的交付时间相同