我想要显示一个特定的时间为一定的时间,如如果时间超过11插槽11-2应隐藏,其他两个插槽显示其他显示所有,那么如果时间超过下午2点以上的两个插槽应隐藏,只有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>
发布于 2019-03-15 20:32:51
您可以使用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>';
这假设服务器与您的预期传送具有相同的时区
https://stackoverflow.com/questions/55182598
复制相似问题