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.PlainTime : méthode subtract()

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 subtract() des instances de Temporal.PlainTime retourne un nouvel objet Temporal.PlainTime représentant cette heure reculée d'une durée donnée (sous une forme convertible par Temporal.Duration.from()), en faisant le tour de l'horloge si nécessaire.

Si vous souhaitez soustraire deux heures et obtenir une durée, utilisez plutôt since() ou until().

Syntaxe

js
subtract(duration)

Paramètres

duration

Une chaîne de caractères, un objet ou une instance de Temporal.Duration représentant une durée à soustraire de cette heure. Elle est convertie en objet Temporal.Duration en utilisant le même algorithme que Temporal.Duration.from().

Valeur de retour

Un nouvel objet Temporal.PlainTime représentant l'heure définie par le PlainTime original, moins la durée.

Soustraire une durée équivaut à ajouter sa négation, donc toutes les mêmes considérations s'appliquent.

Exemples

Soustraire une durée

js
const start = Temporal.PlainTime.from("12:34:56");
const end = start.subtract({ hours: 1, minutes: 30 });
console.log(end.toString()); // 11:04:56

Pour plus d'exemples, voir add().

Spécifications

Spécification
Temporal
# sec-temporal.plaintime.prototype.subtract

Compatibilité des navigateurs

Voir aussi