Advertisement
Guest User

Untitled

a guest
Feb 14th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. private function getDateRanges($dates){
  2. $date_ranges = [];
  3. $date = array_shift($dates);
  4. $date_range['start'] = $date;
  5. $start_date_period = $this->getPeriod($date);
  6. $last_date = $date;
  7. foreach ($dates as $date) {
  8. $period = $this->getPeriod($date);
  9. //new period
  10. if($period != $start_date_period){
  11. $date_range['end'] = $last_date;
  12. $date_ranges[] = $date_range;
  13. $date_range = ['start' => $date];
  14. $start_date_period = $period;
  15. }
  16. $last_date = $date;
  17. }
  18. $date_range['end'] = $date;
  19. $date_ranges[] = $date_range;
  20. return $date_ranges;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement