簡體   English   中英

如何創建PHP if函數來確定截止交付時間?

[英]How to create a PHP if function to determine cut-off delivery time?

我嘗試在網頁上創建一個小的if語句,以檢查包裹是今天還是明天交付。 但是,它不起作用。

這是我嘗試的:

<?php if(date('G') < 11) : ?>
    <div class="single-product-delivery">   
        <i class="fa fa-check" style="font-size: 20px; color: #0bbbef;"></i> 
        <span class="product-single-span">Order before 11:00, delivery tonight!</span>
    </div>

<?php else : ?>
    <div class="single-product-delivery">   
        <i class="fa fa-check" style="font-size: 20px; color: #0bbbef;"></i> 
        <span class="product-single-span">Order before 23:59, next day delivery!</span>
    </div>
<?php endif; ?>

這應該工作對嗎? 但是,我看到的是“第二天交貨23:59之前訂購!” 現在,時間是11點之前。

有人可以幫忙嗎?

嘗試暫時使用您的時區。 使用date_default_timezone_set不是一個好主意。 影響是無法控制的。

$localHour = date_create('now', new DateTimeZone('Europe/Berlin'))->format('G');
if($localHour < 11) ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM