我尝试设置一个时间条件,如果在提供的时间范围内则显示打开,否则关闭。
我该怎么做才能让它只在世界标准时间上午 6 点到上午 10 点之间显示开放,而不是在世界标准时间下午 6 点到晚上 10 点之间开放?
<?php
date_default_timezone_set('UTC');
if (date("h:i") >= "06:00" && date("h:i") <= "10:00" && date("l") == "Saturday") {
echo "<p class='open'>OPEN</p>";
} else {
echo "<p class='closed';>CLOSED</p>";
}
?>
看起来您的方向是正确的,但您需要确保使用正确的时间格式并准确检查条件。
<?php
date_default_timezone_set('UTC');
$currentTime = date("H:i");
if ($currentTime >= "06:00" && $currentTime <= "10:00" && date("l") == "Saturday") {
echo "<p class='open'>OPEN</p>";
} else {
echo "<p class='closed'>CLOSED</p>"; // Fixed typo here
}
?>
仅在周六上午 6 点至上午 10 点(世界标准时间)期间显示“OPEN”。