Temporal.PlainTime.compare()
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Phương thức tĩnh Temporal.PlainTime.compare() trả về một số (-1, 0 hoặc 1) cho biết thời gian đầu tiên đến trước, bằng hoặc sau thời gian thứ hai. Nó tương đương với việc so sánh từng trường giờ, phút, giây, mili-giây, micro-giây và nano-giây một.
Cú pháp
Temporal.PlainTime.compare(time1, time2)
Tham số
time1-
Một chuỗi, một đối tượng, hoặc một thực thể
Temporal.PlainTimeđại diện cho thời gian đầu tiên cần so sánh. Nó được chuyển đổi thành đối tượngTemporal.PlainTimebằng cùng thuật toán nhưTemporal.PlainTime.from(). time2-
Thời gian thứ hai cần so sánh, được chuyển đổi thành đối tượng
Temporal.PlainTimebằng cùng thuật toán nhưtime1.
Giá trị trả về
Trả về -1 nếu time1 đến trước time2, 0 nếu chúng bằng nhau, và 1 nếu time1 đến sau time2.
Ví dụ
>Sử dụng Temporal.PlainTime.compare()
const time1 = Temporal.PlainTime.from("12:34:56");
const time2 = Temporal.PlainTime.from("12:34:57");
console.log(Temporal.PlainTime.compare(time1, time2)); // -1
const time3 = Temporal.PlainTime.from("11:34:56");
console.log(Temporal.PlainTime.compare(time1, time3)); // 1
Sắp xếp một mảng thời gian
Mục đích của hàm compare() này là hoạt động như một hàm so sánh để truyền vào Array.prototype.sort() và các hàm liên quan.
const times = ["12:34:56", "11:34:56", "12:34:57"];
times.sort(Temporal.PlainTime.compare);
console.log(times);
// [ "11:34:56", "12:34:56", "12:34:57" ]
Đặc tả
| Specification |
|---|
| Temporal> # sec-temporal.plaintime.compare> |