Spec-Zone.ru › JavaScript

Temporal.Instant.fromEpochNanoseconds()

Базовый уровень Ограниченная доступность

Эта функция не является базовой, поскольку она не работает в некоторых наиболее широко используемых браузерах.

Статический метод Temporal.Instant.fromEpochNanoseconds() создает новый объект Temporal.Instant из количества наносекунд, прошедших с начала эпохи Unix (полночь 1 января 1970 года, UTC).

Для преобразования объекта Date в объект Temporal.Instant используйте вместо этого Date.prototype.toTemporalInstant().

Синтаксис

Temporal.Instant.fromEpochNanoseconds(epochNanoseconds)

Параметры

epochNanoseconds
Объект BigInt, представляющий количество наносекунд с начала эпохи Unix.

Возвращаемое значение

Новый объект Temporal.Instant, представляющий указанный момент времени epochNanoseconds.

Исключения

RangeError
Выбрасывается, если epochNanoseconds находится вне представимого диапазона, который составляет ±108 дней, или примерно ±273 972,6 года, от эпохи Unix.

Примеры

Использование Temporal.Instant.fromEpochNanoseconds()

const instant = Temporal.Instant.fromEpochNanoseconds(0n);
console.log(instant.toString()); // 1970-01-01T00:00:00Z
const vostok1Liftoff =
  Temporal.Instant.fromEpochNanoseconds(-275248380000000000n);
console.log(vostok1Liftoff.toString()); // 1961-04-12T06:07:00Z
const sts1Liftoff = Temporal.Instant.fromEpochNanoseconds(355924804000000000n);
console.log(sts1Liftoff.toString()); // 1981-04-12T12:00:04Z

Спецификации

Спецификация
Temporal
# sec-temporal.instant.fromepochnanoseconds

Совместимость с браузерами

Настольные компьютеры Мобильные устройства Сервер
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
fromEpochNanoseconds
144
144
139
128
preview
144
139
95
No
No
144
No
1.4.0
2.7
26.0.0

См. также

  • Temporal.Instant
  • Temporal.Instant.prototype.epochNanoseconds
  • Temporal.Instant.from()
  • Temporal.Instant.fromEpochMilliseconds()
  • Date.prototype.toTemporalInstant()

© 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/Instant/fromEpochNanoseconds

Spec-Zone.ru

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