我正在尝试创建一个根据今天的日期计算交货时间的功能。
需要执行以下操作:
我想知道最好的方法是什么?
是否值得投入有效日期,即进入数组并检查添加天数的日期是否在其中?
我有类似的东西:
$date = time('H'):
If($date < '14') {
$delivery = date('Y-m-d', strtotime('+3 days')
}
else if($date > '14') {
$delivery = date('Y-m-d', strtotime('+5days')
}
return $delivery;
答案 0 :(得分:0)
检查小时并添加天数:
function returnDelivery(){
$date = date('G');
$delivery = 0;
if($date < 14){
$delivery = strtotime('+3 days');
} else {
$delivery = strtotime('+5 days');
}
if(date('w', $delivery) == 6 || date('w', $delivery) == 0){
$delivery = strtotime('next monday');
}
return $delivery;
}
echo returnDelivery(); // returns timestamp