"Jänner", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"); $today = date("w") ; // 0 = Sonntag if ($today == 0) $today = 7; // Zeitraum 5 Wochen $first_day = strtotime("-1 week") - ((60*60*24)*($today-1)) ; // Erster Montag $last_day = strtotime("+3 weeks") + ((60*60*24)*(7-$today)) ; // letzter Sonntag if (date("F", $first_day) != date("F", $last_day)) { // 2 Monate return $months[date("n", $first_day)] . " - " . $months[date("n", $last_day)] . date(" Y", $last_day) ; } else { return $months[date("F", $first_day)] . date(" Y", $first_day) ; } } function gen_calendar_content() { $today = date("w") ; // 0 = Sonntag if ($today == 0) $today = 7; // Zeitraum 5 Wochen $first_day = strtotime("-1 week") - ((60*60*24)*($today-1)) ; // Erster Montag $last_day = strtotime("+3 weeks") + ((60*60*24)*(7-$today)) ; // letzter Sonntag $output = ""; $day = $first_day; for ($w = 0; $w < 5; $w++) { $output .= "