public function dateArray($fromDate, $toDate) {
$dateRange = (array) $fromDate;
$splitDate = explode ( '-', $fromDate );
$count=0;
while ( $dateRange[ sizeof($dateRange)-1 ] != $toDate )
{
$splitDate[2]++;
if ( ! checkdate( $splitDate[1], $splitDate[2], $splitDate[0] ) )
{
$splitDate[2]=1;
$splitDate[1]++;
if ( ! checkdate( (int)$splitDate[1], (int)$splitDate[2], (int)$splitDate[0] ) )
{
$splitDate[2]=1;
$splitDate[1]=1;
$splitDate[0]++;
}
}
$dateRange[] = str_pad($splitDate[0], 4, "0", STR_PAD_LEFT) .'-'. str_pad($splitDate[1], 2, "0", STR_PAD_LEFT) .'-'. str_pad($splitDate[2], 2, "0", STR_PAD_LEFT);
}
return $dateRange;
}
Comments