【发布时间】:2016-10-02 18:04:21
【问题描述】:
您好,我正在尝试在 php 中创建一个函数,用于检查当天和当天的营业时间,并返回商店是否打开或关闭。这是我到目前为止所拥有的,但它总是以关闭的形式返回。
$day = date( 'l' );
function get_biz_hours_openclosed( $hours_openclosed ) {
$day = 'Thursday';
$t = date("H:i a");
$d = date('l');
$dowstart = '9:00 am';
$dowend = '21:00 pm';
$openclosed = ''; //default return string to empty string
echo $hours_openclosed;
if ( ($day == $d ) && ($dowstart < $t) && ($t < $dowend) ) {
$openclosed = 'Open!';
}
else{
$openclosed = 'Closed';
}
return $openclosed;
}
echo get_biz_hours_openclosed( $day );
echo "<br>";
echo "current time: " . date("H:i a");
【问题讨论】:
-
21:00 pm?你需要回到你的绘图板并学习如何比较变量,因为你目前正在做的事情还有很长的路要走 -
$dowstart 和 $dowend 将保存在 WP 主题中的一个变量中。所以只是为了测试,我试图用几个小时来打印它们,看看它是否正常工作。
-
上午 9 点和晚上 9 点可能
-
我还是个 php 新手,所以任何提示或建议都比告诉我我要走远了……这是我问这个问题的原因之一
-
Riccardo - 我也试过了,并改变了时间输出,所以它以同样的方式输出......仍然说关闭