[英]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.