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.
Want more support for this feature? Tell us why.
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