Temporal.Duration.prototype.seconds
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Thuộc tính accessor seconds của các instance Temporal.Duration trả về một số nguyên đại diện cho số giây trong duration.
Trừ khi duration được cân bằng, bạn không thể giả định phạm vi của giá trị này, nhưng bạn có thể biết dấu của nó bằng cách kiểm tra thuộc tính sign của duration. Nếu được cân bằng đến một đơn vị lớn hơn giây, giá trị tuyệt đối của seconds sẽ nằm trong khoảng từ 0 đến 59, bao gồm cả hai đầu.
Set accessor của seconds là undefined. Bạn không thể thay đổi thuộc tính này trực tiếp. Hãy sử dụng phương thức with() để tạo một đối tượng Temporal.Duration mới với giá trị mong muốn.
Ví dụ
>Sử dụng seconds
js
const d1 = Temporal.Duration.from({ minutes: 1, seconds: 30 });
const d2 = Temporal.Duration.from({ minutes: -1, seconds: -30 });
const d3 = Temporal.Duration.from({ minutes: 1 });
const d4 = Temporal.Duration.from({ seconds: 60 });
console.log(d1.seconds); // 30
console.log(d2.seconds); // -30
console.log(d3.seconds); // 0
console.log(d4.seconds); // 60
// Balance d4
const d4Balanced = d4.round({ largestUnit: "minutes" });
console.log(d4Balanced.seconds); // 0
console.log(d4Balanced.minutes); // 1
Đặc tả
| Specification |
|---|
| Temporal> # sec-get-temporal.duration.prototype.seconds> |
Tương thích trình duyệt
Xem thêm
Temporal.DurationTemporal.Duration.prototype.yearsTemporal.Duration.prototype.monthsTemporal.Duration.prototype.weeksTemporal.Duration.prototype.daysTemporal.Duration.prototype.hoursTemporal.Duration.prototype.minutesTemporal.Duration.prototype.millisecondsTemporal.Duration.prototype.microsecondsTemporal.Duration.prototype.nanoseconds