我需要获得一系列日期,除了星期日和可选的星期六特定日期...我找到了一个很酷的东西 - dateperiod,女巫给我阵,但如何排除星期日和星期六?
答案 0 :(得分:1)
试试这个......
$daterange = new DatePeriod(...);
$weekdays = [];
foreach($daterange as $date){
if ($date->format("N") < 6) array_push($weekdays, $date);
}
$weekdays
现在应该包含不是一周中的第六天或更多天的每个date
对象(即星期六或星期日)
答案 1 :(得分:0)
正如Simon M所说,这似乎是这个问题的解决方案,它也在这里被回答Get date range between two dates excluding weekends
有点令人不安的是DatePeriod上没有选项来排除日期。