我想创建一个脚本,您将获得的时间取决于一天。
如果这是一个正常的工作日,它应该回显当前日期,但如果时间是下午 4 点,它应该回显 +2 天,但时间 < 下午 4 点。但是,如果今天是星期五,并且是 >4pm 和星期六/星期日,那么它应该在星期五和星期六和星期二在星期天回响,因此还应该有一个倒计时,例如:“在....内订购(取决于直到明天下午 4 点或当天下午 4 点)”
例如。
今天是星期一下午 3 点:客户在星期二有 1 小时的时间购买以获取产品,因此代码应回显:“1 月 28 日星期二想要吗?在 00 小时 57 分钟内订购”
今天是星期一下午 6 点:客户现在有时间购买它,直到明天下午 4 点才能在星期三得到它,所以代码应该回显:“想要它,星期三,1 月 29 日?在 22 小时 00 分钟内订购”
.. .. ..
今天是星期五下午 3 点:客户在星期六有 1 小时的时间购买以获取产品,因此代码应回显:“想要星期六,$date?在 00 小时 57 分钟内订购”
今天是星期五下午 5 点:客户在星期一有 1 小时的时间购买以获取产品,因此代码应回显:“星期一想要,$date?在 $timer 内订购”
今天是星期六下午 3 点/下午 6 点:客户现在有时间购买它,直到明天下午 4 点才能在星期一得到它,所以代码应该回显:“想要它星期二,$date?在 $timer 内订购(倒计时到星期一下午 4 点)”
今天是周日下午 3 点/下午 6 点:客户现在有时间购买它,直到明天下午 4 点才能在周一得到它,因此代码应回显:“周二想要,$date?在 $timer 内订购(倒计时到周一下午 4 点)”
$time = new DateTime('today 4 PM');
$now = new DateTime('now');
// check if current time is past 6 PM
if ($now > $time) {
$time = new DateTime('tomorrow 4 PM');
}
$diff = $time->diff($now);
$dw = date( "w");
if ($dw == 6 || $dw == 0) {
$datetime = new DateTime('today');
if ($dw == 6) {
$datetime->modify('+3 day');
} else {
$datetime->modify('+2 day');
}
echo "Contact us again at: " . $datetime->format('Y-m-d');
} else {
//echo "<span>Today is:</span> " . date('<b>l jS \of F Y</b>')."<br/>";
$datetime = new DateTime('today');
$datetime->modify('+1 day');
}
echo "Delivery: ". $datetime->format('<b>l, d F</b>') . ": <span style ='color:#198504'>Order in: </span> ";
echo $diff->format("<span style ='color:#198504'>%h hours und %i Minutes.</span>");
}
我可以改变什么脚本可以像我想要的那样工作