James Cole
2024-04-20 08:15:17 +02:00
parent 96fe62400f
commit 850e47d8db

View File

@@ -465,13 +465,13 @@ class Navigation
$format = $this->preferredCarbonFormat($start, $end); $format = $this->preferredCarbonFormat($start, $end);
$displayFormat = (string)trans('config.month_and_day_js', [], $locale); $displayFormat = (string)trans('config.month_and_day_js', [], $locale);
// increment by month (for year) // increment by month (for year)
if ($start->diffInMonths($end, true) > 1) { if ($start->diffInMonths($end, true) > 1.0) {
$increment = 'addMonth'; $increment = 'addMonth';
$displayFormat = (string)trans('config.month_js'); $displayFormat = (string)trans('config.month_js');
} }
// increment by year (for multi-year) // increment by year (for multi-year)
if ($start->diffInMonths($end, true) > 12) { if ($start->diffInMonths($end, true) > 12.0) {
$increment = 'addYear'; $increment = 'addYear';
$displayFormat = (string)trans('config.year_js'); $displayFormat = (string)trans('config.year_js');
} }
@@ -494,11 +494,11 @@ class Navigation
public function preferredCarbonFormat(Carbon $start, Carbon $end): string public function preferredCarbonFormat(Carbon $start, Carbon $end): string
{ {
$format = 'Y-m-d'; $format = 'Y-m-d';
if ((int)$start->diffInMonths($end, true) > 1) { if ($start->diffInMonths($end, true) > 1.0) {
$format = 'Y-m'; $format = 'Y-m';
} }
if ((int)$start->diffInMonths($end, true) > 12) { if ($start->diffInMonths($end, true) > 12.0) {
$format = 'Y'; $format = 'Y';
} }