Spec-Zone.ru › JavaScript

Temporal.Instant.prototype.until()

Baseline Ограниченная доступность

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

Метод until() экземпляров Temporal.Instant возвращает новый объект Temporal.Duration, представляющий продолжительность от этого момента до другого момента (в форме, конвертируемой с помощью Temporal.Instant.from()). Продолжительность положительна, если другой момент наступает после этого момента, и отрицательна, если до него.

Этот метод other - this. Чтобы this - other, используйте метод since().

Синтаксис

until(other)
until(other, options)

Параметры

other
Строка или экземпляр Temporal.Instant, представляющий момент времени, из которого нужно вычесть этот момент. Он преобразуется в объект Temporal.Instant с использованием того же алгоритма, что и Temporal.Instant.from().
options Необязательный
Те же параметры, что и у since().

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

Новый объект Temporal.Duration, представляющий продолжительность от этого момента до other. Продолжительность положительна, если other наступает после этого момента, и отрицательна, если до него.

Исключения

RangeError
Выбрасывается, если какой-либо из параметров недопустим.

Примеры

Использование until()

const launch = Temporal.Instant.fromEpochMilliseconds(2051222400000);
const now = Temporal.Now.instant();
const duration = now.until(launch, { smallestUnit: "minutes" });
console.log(`It will be ${duration.toLocaleString("en-US")} until the launch`);

Для получения дополнительных примеров см. since().

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

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

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

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

См. также

  • Temporal.Instant
  • Temporal.Duration
  • Temporal.Instant.prototype.add()
  • Temporal.Instant.prototype.subtract()
  • Temporal.Instant.prototype.since()

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

Spec-Zone.ru

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