我想要实现的是让div在设定的时间出现,我已经实现了(转到我),我的问题是我当前的代码我只能设置几小时的时间。我希望能够以小时/分钟设置它。
例如,让div出现在上午9点到10点30分之间。 (目前,我只能让它出现在“小时”,例如上午9点到10点。)
这是我设定时间的地方:
date_default_timezone_set('Europe/London');
$currentHour = date("H");
$day = date("1");
$nineAlertStart = 9;
$nineAlertEnd = 10;
以下是在设定时间显示div的功能:
if ($currentHour >= $nineAlertStart && $currentHour < $nineAlertEnd){
// If we are, set our class to off.
$ninealert = 'timeOn';
} else {
// Otherwise, set our class to off.
$ninealert = 'timeOff';
}
最后这是我的输出显示
<div class="alert <?php echo $ninealert; ?>">
Jade
</div>
我知道并不是所有这些代码都需要,但我认为这可能有助于理解我想要实现的目标。
答案 0 :(得分:2)
尝试以下操作,看看这是否适合您
date_default_timezone_set('Europe/London');
$currentTime = date("Gi");
$day = date("1");
$nineAlertStart = 900;
$nineAlertEnd = 1030;
if ($currentTime >= $nineAlertStart && $currentTime < $nineAlertEnd){
// If we are, set our class to off.
$ninealert = 'timeOn';
} else {
// Otherwise, set our class to off.
$ninealert = 'timeOff';
}
答案 1 :(得分:0)
你可以试试这个:
date_default_timezone_set('Europe/London');
$currentHour = microtime(true);
$day = date("1");
$nineAlertStart = strtotime("09:09:09");
$nineAlertEnd = strtotime("10:30:00");
if ($currentHour >= $nineAlertStart && $currentHour < $nineAlertEnd){
// If we are, set our class to off.
$ninealert = 'timeOn';
} else {
// Otherwise, set our class to off.
$ninealert = 'timeOff';
}
<div class="alert <?php echo $ninealert; ?>">
Jade
</div>