Temporal.PlainTime.prototype.nanosecond
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more support for this feature? Tell us why.
Die nanosecond Accessor-Eigenschaft von Temporal.PlainTime-Instanzen gibt eine ganze Zahl von 0 bis 999 zurück, die die Nanosekundenkomponente (10-9 Sekunden) dieser Zeit darstellt.
Der Set-Accessor von nanosecond ist undefined. Sie können diese Eigenschaft nicht direkt ändern. Verwenden Sie die Methode with(), um ein neues Temporal.PlainTime-Objekt mit dem gewünschten neuen Wert zu erstellen.
Beispiele
>Verwendung von nanosecond
js
const time = Temporal.PlainTime.from("12:34:56");
console.log(time.nanosecond); // 0
const time2 = Temporal.PlainTime.from("12:34:56.123456789");
console.log(time2.nanosecond); // 789
Ändern von nanosecond
js
const time = Temporal.PlainTime.from("12:34:56");
const newTime = time.with({ nanosecond: 100 });
console.log(newTime.toString()); // 12:34:56.0000001
Sie können auch add() oder subtract() verwenden, um eine bestimmte Anzahl von Nanosekunden von der aktuellen Zeit zu verschieben.
js
const time = Temporal.PlainTime.from("12:34:56");
const newTime = time.add({ nanoseconds: 100 });
console.log(newTime.toString()); // 12:34:56.0000001
Spezifikationen
| Spezifikation |
|---|
| Temporal> # sec-get-temporal.plaintime.prototype.nanosecond> |