Temporal.PlainTime.prototype.subtract()

Limited availability

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

js
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ượng Temporal.Duration bằ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

js
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ả

Specification
Temporal
# sec-temporal.plaintime.prototype.subtract

Tương thích trình duyệt

Xem thêm