【发布时间】:2013-05-17 07:26:03
【问题描述】:
我需要按特定天数获取除星期日和可选星期六以外的日期数组...我发现了一件很酷的事情 - dateperiod,女巫给了我数组,但是如何排除星期日和星期六?
【问题讨论】:
我需要按特定天数获取除星期日和可选星期六以外的日期数组...我发现了一件很酷的事情 - dateperiod,女巫给了我数组,但是如何排除星期日和星期六?
【问题讨论】:
试试这个...
$daterange = new DatePeriod(...);
$weekdays = [];
foreach($daterange as $date){
if ($date->format("N") < 6) array_push($weekdays, $date);
}
$weekdays 现在应该包含不是一周中第 6 天或更大天(即星期六或星期日)的每个 date 对象
【讨论】:
正如 Simon M 所说,这似乎是解决此问题的方法,这里也已回答 Get date range between two dates excluding weekends
DatePeriod 上没有排除日期的选项,这有点令人不安。
【讨论】: