Как я могу проверить в Ларавеле, сколько суббот или воскресенья находится в заданной дате между $from
и $to
?Проверка количества выходных дней в диапазоне дат
ответ
Вы можете сделать это с простой PHP, как это:
$start = new DateTime('2016-07-07');
$end = new DateTime('2016-07-27');
$interval = new DateInterval('P1D');
$daterange = new DatePeriod($start, $interval ,$end);
$saturdays = 0;
foreach($daterange as $date){
$days = $date->format('D');
if ($days == 'Sat') {
$saturdays++;
}
}
echo $saturdays;
Не лучше ли использовать номера в день, чтобы избежать проблем локализации '$ дней = $ Дата-> формат ('N'); 'и' if ($ days == 6) 'для субботы – Erevald
Это, это просто пример, чтобы лучше понять его – jakob
Первоначально у меня есть углеродный метод для laravel .. но решение здесь лучше .Спасибо, парни! Ervald & Jakob .. объединенный оба метода ура дает лучший результат. – shahru
пожалуйста сделать основной поиск по Интернету –