Spec-Zone.ru › JavaScript

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") эквивалентны значениям fractionalSecondDigits 0, 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.PlainTime
  • Temporal.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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API