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.Duration : propriété sign

Disponibilité limitée

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

La propriété d'accesseur sign des instances de Temporal.Duration retourne 1 si cette durée est positive, -1 si elle est négative, et 0 si elle est nulle. Comme une durée n'a jamais de signes mixtes, le signe d'une durée est déterminé par le signe de l'un de ses champs non nuls.

Exemples

Utiliser la propriété sign

js
const d1 = Temporal.Duration.from({ hours: 1, minutes: 30 });
const d2 = Temporal.Duration.from({ hours: -1, minutes: -30 });
const d3 = Temporal.Duration.from({ hours: 0 });

console.log(d1.sign); // 1
console.log(d2.sign); // -1
console.log(d3.sign); // 0

console.log(d1.abs().sign); // 1
console.log(d2.abs().sign); // 1
console.log(d3.abs().sign); // 0

console.log(d1.negated().sign); // -1
console.log(d2.negated().sign); // 1
console.log(d3.negated().sign); // 0

Spécifications

Spécification
Temporal
# sec-get-temporal.duration.prototype.sign

Compatibilité des navigateurs

Voir aussi