Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Die add()-Methode von Temporal.Instant-Instanzen gibt ein neues Temporal.Instant-Objekt zurück, das diesen Zeitpunkt um eine gegebene Dauer vorwärts bewegt darstellt (in einer Form, die durch Temporal.Duration.from() umgewandelt werden kann).
Ein String, ein Objekt oder eine Temporal.Duration-Instanz, die eine Dauer darstellt, die zu diesem Zeitpunkt hinzugefügt werden soll. Diese wird mit demselben Algorithmus wie Temporal.Duration.from() in ein Temporal.Duration-Objekt umgewandelt.
Ein neues Temporal.Instant-Objekt, das die Addition der duration zu diesem Zeitpunkt darstellt. Ist duration positiv, ist der zurückgegebene Zeitpunkt später als dieser Zeitpunkt; ist duration negativ, ist der zurückgegebene Zeitpunkt früher als dieser Zeitpunkt.
Wird in einem der folgenden Fälle ausgelöst:
Im Wesentlichen ermittelt die add()-Methode zuerst die Anzahl der Nanosekunden, die duration darstellt, fügt diese den epochNanoseconds dieses Zeitpunktes hinzu und erstellt dann ein neues Temporal.Instant-Objekt aus dem Ergebnis. Daher muss die Dauer eindeutig eine feste Zeitmenge darstellen.
Wenn Sie eine Kalenderdauer hinzufügen möchten, muss die Addition im Kontext eines Kalenders und einer Zeitzone erfolgen, um die variablen Längen von Monaten, Jahren und Tagen (aufgrund von Sommerzeit) zu berücksichtigen. In diesem Fall konvertieren Sie den Zeitpunkt in ein Temporal.ZonedDateTime-Objekt, fügen die Dauer hinzu und konvertieren das Ergebnis dann zurück in einen Zeitpunkt.
Das Hinzufügen einer Dauer entspricht dem Subtrahieren ihrer Negation.
| Temporal # sec-temporal.instant.prototype.add |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.