startOfDay(); if ($periodEnd) { $endDate = Carbon::parse($periodEnd)->startOfDay(); if ($today->gt($endDate)) { return 3; } } if ($periodStart) { $startDate = Carbon::parse($periodStart)->startOfDay(); if ($today->lt($startDate)) { return 1; } if (! $periodEnd || $today->lte(Carbon::parse($periodEnd)->startOfDay())) { return 2; } } return 1; } }