Temporal.Duration.prototype.sign

Khả dụng hạn chế

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Thuộc tính accessor sign của các instance Temporal.Duration trả về 1 nếu duration này dương, -1 nếu âm, và 0 nếu bằng không. Vì một duration không bao giờ có dấu hỗn hợp, dấu của một duration được xác định bởi dấu của bất kỳ trường khác không nào của nó.

Ví dụ

Sử dụng 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

Đặc tả

Thông số kỹ thuật
Temporal
# sec-get-temporal.duration.prototype.sign

Tương thích trình duyệt

Xem thêm