Bestimmen Sie anhand der Geschäftszeiten, ob das Geschäft geöffnet / geschlossen ist

Mein Code funktioniert einwandfrei, wenn die Zeiten von AM bis PM sind (Bsp .: 11.00 - 22.00 Uhr), aber wenn die Betriebsstunden des Standorts von AM bis AM sind (Bsp .: 9.00 - 01.00 Uhr), wird er unterbrochen. Hier ist mein Code:

$datedivide = explode(" - ", $day['hours']); //$day['hours'] Example 11:00 AM - 10:00 PM
$from = ''.$day['days'].' '.$datedivide[0].'';
$to = ''.$day['days'].' '.$datedivide[1].'';
$date = date('l g:i A');
$date = is_int($date) ? $date : strtotime($date);
$from = is_int($from) ? $from : strtotime($from);
$to = is_int($to) ? $to : strtotime($to);
if (($date > $from) && ($date < $to) && ($dateh != 'Closed')) {
    ?>
    <script type="text/javascript">
    $(document).ready(function(){
        $('.entry-title-container').append('<div class="column two"><h2 style="color:green;text-align: left;margin: 0;">OPEN<br /><span style="color:#222;font-size:12px;display: block;">Closes at <?php echo $datedivide[1]; ?></span></h2></div><br clear="all" />');
    });
    </script>
    <?php
}

Antworten auf die Frage(8)

Ihre Antwort auf die Frage