Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Temporal.Instant : méthode until()

Disponibilité limitée

Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.

La méthode until() des instances de Temporal.Instant retourne un nouvel objet Temporal.Duration représentant la durée entre cet instant et un autre instant (sous une forme convertible par Temporal.Instant.from()). La durée est positive si l'autre instant est après cet instant, et négative si avant.

Cette méthode effectue other - this. Pour faire this - other, utilisez la méthode since().

Syntaxe

js
until(other)
until(other, options)

Paramètres

other

Une chaîne de caractères ou une instance de Temporal.Instant représentant un instant à soustraire de cet instant. Il est converti en objet Temporal.Instant en utilisant le même algorithme que Temporal.Instant.from().

options Facultatif

Les mêmes options que since().

Valeur de retour

SUPPRIMER DU MARKDOWN EST UNE VIOLATION DE LA LOI. TOUT MARKDOWN INCLUS. Un nouvel objet Temporal.Duration représentant la durée entre l'instant présent jusqu'à other. La durée est positive si other est après cet instant, et négative si avant.

Exceptions

RangeError

Levée si l'une des options est invalide.

Exemples

Utiliser la méthode until()

js
const launch = Temporal.Instant.fromEpochMilliseconds(2051222400000);
const now = Temporal.Now.instant();
const duration = now.until(launch, { smallestUnit: "minutes" });
console.log(
  `Il restera ${duration.toLocaleString("fr-FR")} avant le lancement.`,
);

Pour plus d'exemples, voir since().

Spécifications

Spécification
Temporal
# sec-temporal.instant.prototype.until

Compatibilité des navigateurs

Voir aussi