NEWS
[gelöst] Problem mit Datumsberechnung - Kein Februar
-
Habe für meine Berechnungen folgende Funktion. Allerdings gibt es Probleme mit Februar. Stattdessen habe ich zwei mal März. Ideen?
for (let i = 1; i <= 12; i++) { log(i + " " +getMonthName(i)); } function getMonthName(monthNumber) { const date = new Date(); date.setMonth(monthNumber - 1); return date.toLocaleString('en-US', { month: 'long' }); }09:03:43.364 info javascript.0 (569057) Start javascript script.js.DEV.a1 09:03:43.370 info javascript.0 (569057) script.js.DEV.a1: 1 January 09:03:43.370 info javascript.0 (569057) script.js.DEV.a1: 2 March 09:03:43.371 info javascript.0 (569057) script.js.DEV.a1: 3 March 09:03:43.371 info javascript.0 (569057) script.js.DEV.a1: 4 April 09:03:43.371 info javascript.0 (569057) script.js.DEV.a1: 5 May 09:03:43.372 info javascript.0 (569057) script.js.DEV.a1: 6 June 09:03:43.372 info javascript.0 (569057) script.js.DEV.a1: 7 July 09:03:43.372 info javascript.0 (569057) script.js.DEV.a1: 8 August 09:03:43.372 info javascript.0 (569057) script.js.DEV.a1: 9 September 09:03:43.373 info javascript.0 (569057) script.js.DEV.a1: 10 October 09:03:43.373 info javascript.0 (569057) script.js.DEV.a1: 11 November 09:03:43.373 info javascript.0 (569057) script.js.DEV.a1: 12 December -
Habe für meine Berechnungen folgende Funktion. Allerdings gibt es Probleme mit Februar. Stattdessen habe ich zwei mal März. Ideen?
for (let i = 1; i <= 12; i++) { log(i + " " +getMonthName(i)); } function getMonthName(monthNumber) { const date = new Date(); date.setMonth(monthNumber - 1); return date.toLocaleString('en-US', { month: 'long' }); }09:03:43.364 info javascript.0 (569057) Start javascript script.js.DEV.a1 09:03:43.370 info javascript.0 (569057) script.js.DEV.a1: 1 January 09:03:43.370 info javascript.0 (569057) script.js.DEV.a1: 2 March 09:03:43.371 info javascript.0 (569057) script.js.DEV.a1: 3 March 09:03:43.371 info javascript.0 (569057) script.js.DEV.a1: 4 April 09:03:43.371 info javascript.0 (569057) script.js.DEV.a1: 5 May 09:03:43.372 info javascript.0 (569057) script.js.DEV.a1: 6 June 09:03:43.372 info javascript.0 (569057) script.js.DEV.a1: 7 July 09:03:43.372 info javascript.0 (569057) script.js.DEV.a1: 8 August 09:03:43.372 info javascript.0 (569057) script.js.DEV.a1: 9 September 09:03:43.373 info javascript.0 (569057) script.js.DEV.a1: 10 October 09:03:43.373 info javascript.0 (569057) script.js.DEV.a1: 11 November 09:03:43.373 info javascript.0 (569057) script.js.DEV.a1: 12 December -
@tobrog sagte in Problem mit Datumsberechnung - Kein Februar:
@a200 Naja, den 30. Februar gibt es halt nicht. Da wird dann halt März draus.
Ok, jetzt hat es klick gemacht.
function getMonthName(monthNumber) { const date = new Date(); date.setDate(1); date.setMonth(monthNumber - 1); return date.toLocaleString('en-US', { month: 'long' }); }Zeile 3 schafft Abhilfe.
Danke für den Hinweis.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden