我想创建一个脚本,您将获得的时间取决于当天。
如果它是正常的工作日,它应该回显当前日期,但时间<下午4点如果时间>下午4点它应该回复+2天。但是如果今天是星期五而且是>大约下午4点和星期六/星期日那么它应该在星期一和星期六以及星期二星期日回响周日,所以也应该倒计时如下:"在......内订购...(取决于...)在明天下午4点或下午4点的分钟)"
代表
今天是星期一下午3点:客户有一个小时的时间购买以获得周二的产品,所以代码应该回应:"想要它在1月28日星期二?在00小时内订购57分钟"
今天是星期一下午6点:客户现在有时间购买它,直到明天下午4点才能到达星期三,所以代码应该回应:"想要它在1月29日星期三? 22小时内订购00分钟"
.. .. ..
今天是星期五下午3点:客户有一个小时的时间购买以获得周六的产品,所以代码应该回应:"想要它星期六,$ date?在00小时内订购57分钟"
今天是周五下午5点:客户有一个小时的时间购买以获得周一产品,所以代码应该回应:"想要它周一,$ date?在$ timer"
中订购今天是星期六下午3点/下午6点:客户现在有时间购买它,直到明天下午4点才到达星期一,所以代码应该回应:"想要它星期二,$ date?订单$ timer(coundown直到周一下午4点)"
今天是周日下午3点/下午6点:客户现在有时间购买它直到明天下午4点才能获得它,所以代码应该回应:"想要它周二,$ date?订单$ timer(coundown直到周一下午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>");
}
我可以改变脚本的工作方式
答案 0 :(得分:0)
<?php
//its the time 0-23
$hour = date(" H ");
//its the day of week 1 to 7. "1 is monday."
$weeksday = date(" N ");
$weeksdayname = date(" l ");
echo $weeksdayname.' Time: '.($hour+1);
if($weeksday < 5 || ($weeksday == 5 && ($hour+1) < 16)) {
echo "<br>Friday before 4 PM. and Weekday.";
if ($weeksday = 1) { //if its monday
echo "Contact us on Wednesday."
}
else if ($weeksday = 2 && ($hour+1) > 16) { //if its tuesday
echo "Contact us on Thursday."
}
else if ($weeksday = 3 && ($hour+1) > 16) { //if its wednesday
echo "Contact us on *****."
}
else if ($weeksday = 4 && ($hour+1) > 16) { //thursday
echo "Contact us on *****."
}
else if ($weeksday = 5 && ($hour+1) > 16) { //friday
echo "Contact us on *****."
}
}
else { //Friday after 4PM till monday 00:00
echo "<br>Weekend.";
}
?>