Temporal.Duration.prototype.toString()
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Phương thức toString() của các instance Temporal.Duration trả về một chuỗi biểu diễn duration này theo định dạng ISO 8601.
Cú pháp
toString()
toString(options)
Tham số
optionsOptional-
Một đối tượng chứa một số hoặc tất cả các thuộc tính sau (theo thứ tự chúng được truy xuất và xác thực):
fractionalSecondDigitsOptional-
Một số nguyên từ 0 đến 9, hoặc chuỗi
"auto". Mặc định là"auto". Nếu là"auto", các số 0 ở cuối sẽ bị xóa khỏi phần thập phân của giây. Ngược lại, phần thập phân của thành phần giây chứa số chữ số này, được đệm bằng số 0 hoặc làm tròn khi cần. roundingModeOptional-
Một chuỗi chỉ định cách làm tròn các chữ số giây thập phân vượt quá
fractionalSecondDigits. XemIntl.NumberFormat(). Mặc định là"trunc". smallestUnitOptional-
Một chuỗi chỉ định đơn vị nhỏ nhất cần đưa vào đầu ra. Các giá trị có thể là
"second","millisecond","microsecond", và"nanosecond", hoặc dạng số nhiều của chúng, tương đương với các giá trịfractionalSecondDigitslà0,3,6,9tương ứng. Nếu được chỉ định,fractionalSecondDigitssẽ bị bỏ qua.
Giá trị trả về
Một chuỗi biểu diễn duration đã cho theo định dạng ISO 8601, với các thành phần dưới giây được định dạng theo các tùy chọn. Duration bằng không được biểu diễn là "PT0S".
Ngoại lệ
RangeError-
Được ném ra nếu bất kỳ tùy chọn nào không hợp lệ.
Ví dụ
>Sử dụng toString()
const duration = Temporal.Duration.from({ hours: 1, minutes: 30, seconds: 15 });
console.log(duration.toString()); // 'PT1H30M15S'
// Chuyển thành chuỗi ngầm định gọi toString()
console.log(`${duration}`); // 'PT1H30M15S'
Sử dụng options
const worldRecord = Temporal.Duration.from({ seconds: 9, milliseconds: 580 });
console.log(worldRecord.toString()); // 'PT9.58S'
console.log(worldRecord.toString({ fractionalSecondDigits: 1 })); // 'PT9.5S'
console.log(worldRecord.toString({ fractionalSecondDigits: 0 })); // 'PT9S'
console.log(worldRecord.toString({ smallestUnit: "millisecond" })); // 'PT9.580S'
console.log(
worldRecord.toString({
fractionalSecondDigits: 1,
roundingMode: "halfExpand",
}),
); // 'PT9.6S'
Đặc tả
| Specification |
|---|
| Temporal> # sec-temporal.duration.prototype.tostring> |