offset
function offset(date: Date, amount: number, unit: TimeUnit): Date;
Zurück kommt ein neues Date; das übergebene bleibt unberührt. Ein negativer Betrag verschiebt rückwärts.
Ein Monat weiter behält den Monatstag, wo es ihn gibt, und zieht ihn sonst ans Monatsende: der 31. Januar plus ein Monat ist der 28. Februar, nicht der 3. März.
Parameter
Parameter | Typ | Beschreibung |
|---|---|---|
|
| Das zu lesende Datum. Es muss ein gültiges |
|
| Um wie viele Einheiten verschoben wird. Negativ heißt rückwärts. |
|
| Von |
Rückgabewert
Date — ein neues, verschobenes Datum.
Ausnahmen
Ausnahme | Bedingung |
|---|---|
| ein Argument ist kein gültiges |
Beispiele
Ein Datum verschieben
const start = new Date(2026, 0, 31);
offset(start, 1, "month"); // 28 February 2026 — the day is clamped
offset(start, -1, "day"); // 30 January 2026
Siehe auch
Quellcode
23 September 2026
Diese Dokumentation wurde mit KI (Claude) aus dem Quellcode der Bibliothek erzeugt.