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