Temporal.PlainTime.prototype.toString()
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Die toString()-Methode von Instanzen des Temporal.PlainTime gibt einen String zurück, der diese Zeit im RFC 9557-Format darstellt.
Syntax
toString()
toString(options)
Parameter
optionsOptional-
Ein Objekt, das einige oder alle der folgenden Eigenschaften enthält (in der Reihenfolge, in der sie abgerufen und validiert werden):
fractionalSecondDigitsOptional-
Entweder eine Ganzzahl von 0 bis 9 oder der String
"auto". Der Standardwert ist"auto". Wenn"auto", dann werden abschließende Nullen von den Bruchteilen der Sekunden entfernt. Andernfalls enthält der Bruchteil der Sekundenkomponente so viele Stellen, gepolstert mit Nullen oder gerundet, wie notwendig. roundingModeOptional-
Ein String, der angibt, wie Bruchteile von Sekundenziffern über
fractionalSecondDigitshinaus gerundet werden sollen. SieheIntl.NumberFormat(). Standardmäßig"trunc". smallestUnitOptional-
Ein String, der die kleinste Einheit angibt, die in der Ausgabe enthalten sein soll. Mögliche Werte sind
"minute","second","millisecond","microsecond"und"nanosecond", oder deren Pluralformen, die (außer"minute") equivalent zufractionalSecondDigits-Werten von0,3,6,9sind. Wenn angegeben, wirdfractionalSecondDigitsignoriert.
Rückgabewert
Ein String im RFC 9557-Format, der diese Zeit darstellt.
Ausnahmen
RangeError-
Ausgelöst, wenn eine der Optionen ungültig ist.
TypeError-
Ausgelöst, wenn
optionskein Objekt oderundefinedist.
Beispiele
>Verwendung von toString()
const time = Temporal.PlainTime.from("12:34:56");
console.log(time.toString()); // '12:34:56'
Verwendung von Optionen
const time1 = Temporal.PlainTime.from("12:00:00");
console.log(time1.toString()); // '12:00:00'
console.log(time1.toString({ fractionalSecondDigits: 1 })); // '12:00:00.0'
console.log(time1.toString({ smallestUnit: "minute" })); // '12:00'
console.log(time1.toString({ smallestUnit: "nanosecond" })); // '12:00:00.000000000'
const time2 = Temporal.PlainTime.from("12:34:56.123456789");
console.log(time2.toString({ fractionalSecondDigits: 4 })); // '12:34:56.1234'
console.log(
time2.toString({ fractionalSecondDigits: 4, roundingMode: "halfExpand" }),
); // '12:34:56.1235'
Spezifikationen
| Specification |
|---|
| Temporal> # sec-temporal.plaintime.prototype.tostring> |