@oliverio sagte in [gelöst] Letzter Tag eines beliebigen Monats ermitteln:
Hast du es ausprobiert? Oder einfach nur kopiert?
ausprobiert mit allen möglichen monaten und jahren
hat immer gepasst.
oder so gehts auch:
function getLastDayOfMonth(year, month) {
// Der eingegebene Monat ist von 1 bis 12, aber JavaScript zählt Monate von 0 bis 11
var date = new Date(year, month, 0); // Setze den Tag auf 0, um den letzten Tag des gewünschten Monats zu erhalten
return date.getDate();
}
function getMonthName(month) {
// Liste der Monatsnamen
var monthNames = [
"Januar", "Februar", "März", "April", "Mai", "Juni",
"Juli", "August", "September", "Oktober", "November", "Dezember"
];
return monthNames[month - 1]; // -1, weil Monate von 1 bis 12 übergeben werden
}
// Beispiel: Hier kannst du das Jahr und den Monat einstellen
var year = 2025;
var month = 2; // Februar (menschlicher Monat 2)
// Ermittelt den letzten Tag des Monats
var lastDay = getLastDayOfMonth(year, month);
// Ermittelt den Monatsnamen
var monthName = getMonthName(month);
// Ausgabe im Log
log ('Der Monat ' + monthName + ' im Jahr ' + year + ' hat ' + lastDay + ' Tage.');