Limited availability
Experimentell: Dies ist eine experimentelle Technologie
Ãberprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die statische Methode Temporal.Duration.from()
erstellt ein neues Temporal.Duration
-Objekt von einem anderen Temporal.Duration
-Objekt, einem Objekt mit Dauer-Eigenschaften oder einem ISO 8601-String.
Temporal.Duration.from(info)
Parameter
info
Eines der folgenden:
Eine Temporal.Duration
-Instanz, die eine Kopie der Instanz erstellt.
Ein ISO 8601-String, der eine Dauer darstellt.
Ein Objekt, das mindestens eine der folgenden Eigenschaften enthält (in der Reihenfolge, in der sie abgerufen und validiert werden):
Jede Eigenschaft sollte einen ganzzahligen Zahlenwert enthalten. Die resultierende Dauer darf keine gemischten Vorzeichen haben, daher müssen alle diese Eigenschaften das gleiche Vorzeichen (oder null) haben. Fehlende Eigenschaften werden als null behandelt.
Ein neues Temporal.Duration
-Objekt, möglicherweise unausgeglichen, mit den angegebenen Komponenten.
RangeError
Wird in einem der folgenden Fälle ausgelöst:
info
-Objekt ist keine Ganzzahl (einschlieÃlich nicht endlicher Werte).TypeError
Wird in einem der folgenden Fälle ausgelöst:
info
ist kein Objekt oder String.info
-Objekt sind undefined
.const d1 = Temporal.Duration.from({ hours: 1, minutes: 30 });
console.log(d1.toString()); // "PT1H30M"
const d2 = Temporal.Duration.from({ months: 1, days: 2 });
console.log(d2.toString()); // "P1M2D"
// Uncommon because unbalanced, but valid
const unbalanced = Temporal.Duration.from({
hours: 100,
minutes: 100,
seconds: 100,
});
console.log(unbalanced.toString()); // "PT100H100M100S"
const neg = Temporal.Duration.from({ hours: -1, minutes: -30 });
console.log(neg.toString()); // "-PT1H30M"
Erstellen einer Dauer aus einem String
const d = Temporal.Duration.from("P1Y2M3W4DT5H6M7.00800901S");
console.log(d.hours); // 5
Erstellen einer Dauer aus einer anderen Dauer
const d1 = Temporal.Duration.from({ hours: 1, minutes: 30 });
const d2 = Temporal.Duration.from(d1);
console.log(d2.toString()); // "PT1H30M"
Spezifikationen Browser-Kompatibilität Siehe auch
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4