Temporal.PlainTime.prototype.toString()
Baseline Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Метод toString() экземпляров Temporal.PlainTime возвращает строку, представляющую это время в формате RFC 9557.
Синтаксис
toString() toString(options)
Параметры
-
optionsНеобязательный - Объект, содержащий некоторые или все из следующих свойств (в порядке их получения и проверки):
-
fractionalSecondDigitsНеобязательный - Целое число от 0 до 9 или строка
"auto". По умолчанию"auto". Если"auto", то конечные нули удаляются из дробных секунд. В противном случае дробная часть компонента секунд содержит столько цифр, дополненных нулями или округленных по мере необходимости. -
roundingModeНеобязательный - Строка, определяющая, как округлять дробные цифры секунд за пределами
fractionalSecondDigits. См.Intl.NumberFormat(). По умолчанию"trunc". -
smallestUnitНеобязательный - Строка, определяющая наименьшую единицу, включаемую в вывод. Возможные значения:
"minute","second","millisecond","microsecond"и"nanosecond"или их множественные формы, которые (кроме"minute") эквивалентны значениямfractionalSecondDigits0,3,6,9соответственно. Если указано, тоfractionalSecondDigitsигнорируется.
-
Возвращаемое значение
Строка в формате RFC 9557, представляющая это время.
Исключения
-
RangeError - Выбрасывается, если какой-либо из параметров недопустим.
-
TypeError - Выбрасывается, если
optionsне является объектом илиundefined.
Примеры
Использование toString()
const time = Temporal.PlainTime.from("12:34:56");
console.log(time.toString()); // '12:34:56'
Использование параметров
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'
Спецификации
| Specification |
|---|
| Temporal # sec-temporal.plaintime.prototype.tostring |
Совместимость с браузерами
| Desktop | Mobile | Server | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on iOS | Samsung Internet | WebView Android | WebView on iOS | Bun | Deno | Node.js | |
toString |
144 |
144 |
139 |
128 |
preview |
144 |
139 |
95 |
No |
No |
144 |
No |
1.4.0 |
2.7 |
26.0.0 |
См. также
Temporal.PlainTimeTemporal.PlainTime.from()Temporal.PlainTime.prototype.toJSON()Temporal.PlainTime.prototype.toLocaleString()
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime/toString