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
- L'objet
Temporal.Duration - La méthode
Temporal.Duration.prototype.abs() - La méthode
Temporal.Duration.prototype.negated() - La propriété
Temporal.Duration.prototype.blank