Spec-Zone.ru › JavaScript

Temporal.Instant.prototype.epochMilliseconds

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

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

Свойство-аксессор epochMilliseconds экземпляров Temporal.Instant возвращает целое число, представляющее количество миллисекунд, прошедших с начала эпохи Unix (полночь 1 января 1970 года по UTC) до этого момента. Оно эквивалентно делению epochNanoseconds на 1e6 и округлению результата в меньшую сторону.

Аксессор set для epochMilliseconds — это undefined. Вы не можете изменить это свойство напрямую. Чтобы создать новый объект Temporal.Instant с желаемым новым значением epochMilliseconds, используйте вместо этого статический метод Temporal.Instant.fromEpochMilliseconds().

Примеры

Использование epochMilliseconds

const instant = Temporal.Instant.from("2021-08-01T12:34:56.789Z");
console.log(instant.epochMilliseconds); // 1627821296789

const instant2 = Temporal.Instant.from("1969-08-01T12:34:56.789Z");
console.log(instant2.epochMilliseconds); // -13173903211

Изменение epochMilliseconds

Это метод, который позволяет вам перемещаться на любое количество времени:

const instant = Temporal.Instant.from("2021-08-01T12:34:56.789Z");
const instant1hourLater = instant.add({ hours: 1 });
console.log(instant1hourLater.epochMilliseconds); // 1627824896789

Если вы уже знаете изменение в миллисекундах, вы также можете напрямую сконструировать новый объект Temporal.Instant:

const instant = Temporal.Instant.from("2021-08-01T12:34:56.789Z");
const instant1hourLater = Temporal.Instant.fromEpochMilliseconds(
  instant.epochMilliseconds + 3600000,
);
console.log(instant1hourLater.epochMilliseconds); // 1627824896789

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

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

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

Десктоп Мобильные Сервер
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
epochMilliseconds
144
144
139
128
preview
144
139
95
Нет
Нет
144
Нет
1.4.0
2.7
26.0.0

Смотрите также

  • Temporal.Instant
  • Temporal.Instant.prototype.epochNanoseconds
  • Temporal.Instant.fromEpochMilliseconds()

© 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/epochMilliseconds

Spec-Zone.ru

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