Temporal.PlainTime.prototype.round()
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Phương thức round() của các thực thể Temporal.PlainTime trả về một đối tượng Temporal.PlainTime mới đại diện cho thời gian này được làm tròn đến đơn vị nhất định.
Cú pháp
round(smallestUnit)
round(options)
Tham số
smallestUnit-
Một chuỗi đại diện cho tùy chọn
smallestUnit. Đây là dạng rút gọn tiện lợi, vì vậyround(smallestUnit)tương đương vớiround({ smallestUnit }), trong đósmallestUnitlà một chuỗi. options-
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):
roundingIncrementOptional-
Một số (cắt thành số nguyên) đại diện cho bước làm tròn trong
smallestUnitđã cho. Mặc định là1. Bước phải là ước số của giá trị tối đa củasmallestUnit; ví dụ, nếu đơn vị là giờ, bước phải là ước số của 24 và không được là 24 chính nó, nghĩa là có thể là 1, 2, 3, 4, 6, 8 hoặc 12. roundingModeOptional-
Một chuỗi chỉ định cách làm tròn phần thập phân của
smallestUnit. XemIntl.NumberFormat(). Mặc định là"halfExpand". smallestUnit-
Một chuỗi đại diện cho đơn vị nhỏ nhất cần đưa vào kết quả. Giá trị phải là một trong những giá trị sau:
"hour","minute","second","millisecond","microsecond","nanosecond", hoặc dạng số nhiều của chúng. Đối với các đơn vị lớn hơn"nanosecond", các phần thập phân củasmallestUnitsẽ được làm tròn theo các cài đặtroundingIncrementvàroundingMode.
Giá trị trả về
Một đối tượng Temporal.PlainTime mới đại diện cho thời gian này được làm tròn đến đơn vị nhất định, trong đó tất cả các đơn vị nhỏ hơn smallestUnit đều được đặt về 0.
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ụ
>Làm tròn các đơn vị nhỏ
const time = Temporal.PlainTime.from("12:34:56.123456789");
const nearestMillisecond = time.round("millisecond");
console.log(nearestMillisecond.toString()); // 12:34:56.123
const nearestHalfHour = time.round({
smallestUnit: "minute",
roundingIncrement: 30,
});
console.log(nearestHalfHour.toString()); // 12:30:00
const nextHour = time.round({ smallestUnit: "hour", roundingMode: "ceil" });
console.log(nextHour.toString()); // 13:00:00
Đặc tả
| Specification |
|---|
| Temporal> # sec-temporal.plaintime.prototype.round> |