Der Datum-Rechner hat zwei Modi. Im Modus Addieren / Subtrahieren nimmt er ein Startdatum, eine Aktion, einen Betrag und eine Einheit auf und druckt eine Zeile: das Startdatum, das Vorzeichen, den Betrag, die Einheit und das Zieldatum mit ausgeschriebenem Wochentag und Monatsnamen. Im Modus Datumsdifferenz nimmt er zwei Daten auf und druckt die exakte Taganzahl zwischen ihnen mit den davon abgeleiteten Wochen, Monaten und Jahren. Jede Zahl wird im Browser direkt aus dem Date-Objekt berechnet, ohne Backend und ohne API-Aufruf. Starten Sie beim Datum-Rechner und lassen Sie die Vorgaben stehen: geben Sie 2026-09-24 als Startdatum ein, belassen Sie Addieren mit Tagen, geben Sie 30 ein.
Die Ergebniszeile des Addiermodus
Die Ergebniszeile liest sich Startdatum, Vorzeichen, Betrag und Einheit, gleich Zieldatum, wobei das Startdatum als roher ISO-Wert gedruckt wird und das Zieldatum vollstĂ€ndig ausgegeben ist: Wochentag, Monatsname und Tag, in der Sprache der Seite. Das laufende Beispiel druckt 2026-09-24 + 30 Tage = Samstag, 24. Oktober 2026. Der gleiche Lauf auf der englischen Seite druckt Saturday, October 24, 2026, und die chinesische und die japanische Seite drucken das Datum in ihrer eigenen Sprache, weil das Zieldatum ĂŒber die Locale-Daten des Browsers formatiert wird und nicht ĂŒber eine feste Vorlage. Die Auswahlliste fĂŒr die Aktion kehrt das Vorzeichen um, und 2026-09-24 minus 14 Tage liest sich Donnerstag, 10. September 2026. Die Kopier-SchaltflĂ€che neben dem Ergebnis setzt die ganze Zeile in die Zwischenablage.
Die vier Einheiten
Die Einheiten-Auswahl bietet Tage, Wochen, Monate und Jahre, und die beiden Paare verhalten sich unterschiedlich. Tage und Wochen sind Tage-Arithmetik: Eine Woche wird zuerst in Tage umgerechnet, so dass 5 Wochen als 35 Tage eingehen, und 2026-09-24 plus 5 Wochen landet auf Donnerstag, 29. Oktober 2026. Monate und Jahre sind Kalender-Arithmetik: Das Monats- oder Jahresfeld wird verschoben und der Tag im Monat bleibt erhalten, so dass 2026-09-24 plus 3 Monate auf Donnerstag, 24. Dezember 2026 landet. Der Betrag wird vor der Arithmetik begrenzt, auf 3650 Tage, 520 Wochen, 120 Monate und 10 Jahre, derselbe Zehn-Jahres-Horizont in vier Darstellungen, und ein Wert ĂŒber der Begrenzung wird auf die Grenze gekĂŒrzt, so dass 3651 Tage als 3650 eingehen, statt einen Fehler auszulösen.
Der Ăberlauf bei Monaten und Jahren
Die Kalender-Arithmetik erhĂ€lt den Tag im Monat, und wenn der Ziemonat diesen Tag nicht hat, laufen die ĂŒberschĂŒssigen Tage in den folgenden Monat ĂŒber. Der 31. Januar 2026 plus 1 Monat hat im Februar 2026, der 28 Tage hat, keinen 31., so dass die drei ĂŒberschĂŒssigen Tage das Ergebnis auf Dienstag, 3. MĂ€rz 2026 legen, nicht auf den 28. Februar. Der identische Start im Jahr 2024 landet am 2. MĂ€rz, weil dieser Februar 29 Tage hat. Die Jahresaddition wendet dieselbe Regel auf das Jahresfeld an: Der 29. Februar 2024 plus 1 Jahr hat im Februar 2025 keinen 29., so dass er am 1. MĂ€rz 2025 landet. Der Ăberlauf wirkt auch in die Subtraktionsrichtung: Der 31. MĂ€rz 2026 minus 1 Monat landet am 3. MĂ€rz 2026, wĂ€hrend der 31. Januar 2026 minus 1 Monat sauber auf Mittwoch, 31. Dezember 2025 landet, weil der Dezember 31 Tage hat. Die Ergebniszeile druckt immer das berechnete Datum, so dass der Ăberlauf sichtbar ist statt stumm. Der Zukunftsdatum-Guide wendet dieselbe Regel auf Fragen zu FĂ€lligkeits- und Zielterminen an.
Der Differenzmodus
Der Differenzmodus nimmt zwei Daten auf und berechnet die absolute Millisekundendistanz zwischen ihnen, so dass die Reihenfolge der beiden Eingaben egal ist. Die Taganzahl ist diese Distanz geteilt durch 86400000 Millisekunden und gerundet, und sie ist die einzige exakte Zahl der Zeile. Wochen, Monate und Jahre werden aus der Taganzahl mit festen Divisoren abgeleitet, 7, 30.44 und 365.25, jeweils abgerundet. Der Lauf von 2024-01-01 bis 2026-07-01 druckt 912 Tage = 130 Wochen â 29 Monate â 2 Jahre. Die NĂ€herungen haben Bedeutung: Im Kalender gezĂ€hlt, umfasst der 1. Januar 2024 bis der 1. Juli 2026 genau 30 Monate, aber 912 geteilt durch 30.44 ist 29.96, was auf 29 abrundet, so dass die Monatszahl eine Umrechnung der Taganzahl ist, keine MonatszĂ€hlung. Ein kurzer Zeitraum, 2026-09-24 bis 2026-12-25, druckt 92 Tage = 13 Wochen â 3 Monate â 0 Jahre.
Wie die Daten geparst werden
Die Datumsfelder liefern einen nackten YYYY-MM-DD-String, und das Tool baut ein Datum aus den Komponenten Jahr, Monat und Tag bei lokaler Mitternacht, statt den String zu parsen, weil ein reiner Datum-String als UTC-Mitternacht geparst wird, was in jeder Zeitzone westlich von UTC einen Tag zu frĂŒh liest. Das Bauen des Datums aus Komponenten hĂ€lt 2026-09-24 im eigenen Zeitzonenbereich des Nutzers bei 2026-09-24, so dass die Taganzahl zwischen zwei Daten nicht davon abhĂ€ngt, wo der Nutzer sitzt.
Was er nicht ist
Der Datum-Rechner ist kein Alter-Rechner: FĂŒr den einen Fall, in dem das Enddatum auf heute festgezurrt ist und die Antwort Jahre, Monate und Tage des Alters sind, lĂ€uft der Alter-Rechner diesen Aufschluss. FĂŒr dieselbe Zeitspanne in Epoche-Sekunden schreibt der Unix-Timestamp-Konverter die Daten als Ganzzahlen um, und die Taganzahl kommt aus der Differenz geteilt durch 86400. Und er zĂ€hlt keine Werktage: Beide Modi zĂ€hlen Kalendertage, Wochenenden und Feiertage eingeschlossen. FĂŒr die Werkseits-Seite einer Datendistanz geht der Datumsdifferenz-Guide die Konvention Montag bis Freitag und ihre Off-by-one-GrenzfĂ€lle durch.