php - 我如何显示特定时间限制的特定选项
问题描述
我想显示某个特定时间的特定时间,例如如果时间超过 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>
解决方案
您可以使用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>';
这假设服务器与您的预期交付具有相同的时区
推荐阅读
- prisma - Prisma 有没有办法在一次调用中执行 createOrDelete ?
- javascript - 更改其他函数内的变量值或告诉如何改进“函数方法”
- svn - SVN:标签已经存在时没有错误消息
- c# - 如何在图表中找到所有解决方案/路线以及如何获得最佳解决方案/路线?
- arrays - OPENJSON 在 Single JSON Array Column 数据中查找一个数据点
- openmpi - OpenMPI 4.0.0 安装中的问题
- ios - iOS 网络下采样
- python - 调度 docker 容器与包含计划任务的持久化容器
- python - Cython 类 numpy 固定大小数组声明
- mongodb - 如何使用 runCommand 将 js 格式的 mongo 查询转换为 liquibase 脚本?