Timerecording Bugfix Monatsauswertungsberechnung fürs Input

* Hab das robuster umgeschrieben damit der strtotime Bug nicht wieder geltend wird wenn es der 31te des Monats ist
This commit is contained in:
Daniel Spitzer
2025-08-31 16:21:25 +02:00
parent a6fead57e9
commit 4259f07052

View File

@@ -22,12 +22,20 @@ for ($i = 1; $i <= 25; $i++) {
$time = $time - 604800;
}
$time = time();
$monthger = [
1 => 'Januar', 2 => 'Februar', 3 => 'März', 4 => 'April',
5 => 'Mai', 6 => 'Juni', 7 => 'Juli', 8 => 'August',
9 => 'September', 10 => 'Oktober', 11 => 'November', 12 => 'Dezember'
];
$month = [];
$date = new DateTime('first day of this month');
for ($i = 1; $i <= 12; $i++) {
$mon = date('n', $time);
$year = date('Y', $time);
$month[$time] = $monthger[$mon] . " " . $year;
$time = strtotime('-1 month', $time);
$mon = $date->format('n');
$year = $date->format('Y');
$month[$date->getTimestamp()] = $monthger[$mon] . " " . $year;
$date->modify('-1 month');
}
$years[time() + 31536000] = date('Y', time() + 31536000);