이벤트 기간
<?php
$relayEvent = [
[
"start" => "2023-08-03 10:00:00",
"end" => "2023-08-09 23:59:59",
"image" => "relay1.png",
],
[
"start" => "2023-08-10 10:00:00",
"end" => "2023-08-16 23:59:59",
"image" => "relay2.png",
],
[
"start" => "2023-08-17 10:00:00",
"end" => "2023-08-23 23:59:59",
"image" => "relay3.png",
],
[
"start" => "2023-08-24 10:00:00",
"end" => "2023-09-03 23:59:59",
"image" => "relay4.png",
],
];
?>
<div class="schedule">
<?php foreach ($relayEvent as $key => $relay) { ?>
<?php
// 현재 날짜와 시간을 구합니다.
$currentDateTime = new DateTime();
// 이벤트 기간 비교
$eventStart = new DateTime($relay["start"]);
$eventEnd = new DateTime($relay["end"]);
if ($currentDateTime < $eventStart) {
// 이벤트 기간 전에는 soon 표시
$className = "soon";
} else if ($currentDateTime <= $eventEnd) {
// 이벤트 기간에는 이미지 노출
$className = "";
} else {
// 이벤트가 종료된 경우 "closed" 표시
$className = "closed";
}
?>
<div class="relay <?= $className ?> ">
<img src="<?= $eventImgPath . $relay["image"] . $updateText ?>" alt="banner_relay">
</div>
<?php } ?>
</div>