【发布时间】:2021-06-17 08:58:27
【问题描述】:
我的函数有问题,它的作用是,查看日期是否在星期六或星期日,如果是,则添加一天,直到日期不是星期六而不是星期日,它应该返回正确的日期. 例如,我输入日期 2021-03-20,它返回 2021-03-21 的日期,而 2021-03-22 应该返回。 我不知道这里发生了什么我离开了我的功能:
enter code here
private function isWeekend($date) {
// Convert string to time
// Get day name from the date
$dt2 = date("l", strtotime($date));
// Convert day name to lower case
$dt3 = strtolower($dt2);
$date_ = $date;
// Check if day name is "saturday" or "sunday"
if(($dt3 == "saturday" ) || ($dt3 == "sunday")) {
// If the date is weekend then
$date_ = date('Y-m-d', strtotime($date."+ 1 days"));
$this->isWeekend($date_);
}
return $date_;
}
【问题讨论】:
标签: php function date recursion weekend