Skip to content

Instantly share code, notes, and snippets.

@nyeyint
Created February 8, 2017 04:36
Show Gist options
  • Save nyeyint/ba6cf462051e80d6ad1b65fd340aaac4 to your computer and use it in GitHub Desktop.
Save nyeyint/ba6cf462051e80d6ad1b65fd340aaac4 to your computer and use it in GitHub Desktop.
function createDateRange($startDate, $endDate, $format = "Y-m-d")
{
$begin = new \DateTime($startDate);
$end = new \DateTime($endDate);
$interval = new \DateInterval('P1D'); // 1 Day
$dateRange = new \DatePeriod($begin, $interval, $end->modify('+1 day'));
$range = [];
foreach ($dateRange as $date) {
$day_num = $date->format("N");
if($day_num < 6){
$range[] = $date->format($format);
}
}
return $range;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment