Temporal.PlainTime.prototype.subtract()
Khả dụng hạn chế
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Phương thức subtract() 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ùi về phía sau một khoảng thời gian nhất định (dưới dạng có thể chuyển đổi bởi Temporal.Duration.from()), cuộn qua đồng hồ nếu cần.
Nếu bạn muốn trừ hai thời gian và nhận được một khoảng thời gian, hãy sử dụng since() hoặc until() thay vào đó.
Cú pháp
subtract(duration)
Tham số
duration-
Một chuỗi, một đối tượng, hoặc một thực thể
Temporal.Durationđại diện cho khoảng thời gian cần trừ từ thời gian này. Nó được chuyển đổi thành đối tượngTemporal.Durationbằng cùng thuật toán nhưTemporal.Duration.from().
Giá trị trả về
Một đối tượng Temporal.PlainTime mới đại diện cho thời gian được chỉ định bởi PlainTime gốc, trừ đi khoảng thời gian.
Trừ một khoảng thời gian tương đương với cộng phủ định của nó, vì vậy tất cả các lưu ý tương tự đều áp dụng.
Ví dụ
>Trừ một khoảng thời gian
const start = Temporal.PlainTime.from("12:34:56");
const end = start.subtract({ hours: 1, minutes: 30 });
console.log(end.toString()); // 11:04:56
Để xem thêm ví dụ, hãy xem add().
Đặc tả
| Thông số kỹ thuật |
|---|
| Temporal> # sec-temporal.plaintime.prototype.subtract> |