DateTime():diff()
Tính hiệu giữa đối tượng DateTime hiện tại và một đối tượng DateTime khác.
Khai báo
diff(other: DateTime): number
diff(other: DateTime, unit: string): number
Tham số
| Tham số | Kiểu | Mô tả |
|---|---|---|
other | DateTime | Đối tượng DateTime khác để so sánh. |
unit (Tùy chọn) | string | Đơn vị thời gian của hiệu. Nếu không được cung cấp, hiệu sẽ được trả về tính bằng mili giây. Các đơn vị được hỗ trợ bao gồm milliseconds, seconds, minutes, hours, days |
Trả về
- Kiểu:
number - Hiệu tính bằng mili giây, hoặc theo đơn vị được chỉ định nếu có.
Ví dụ
local date1 = DateTime(2024, 1, 10, 10, 0, 0)
local date2 = DateTime(2024, 1, 10, 9, 0, 0)
local diffMillis = date1:diff(date2) -- Hiệu tính bằng mili giây
toast("Hiệu tính bằng mili giây: " .. diffMillis)
local diffHours = date1:diff(date2, "hours") -- Hiệu tính bằng giờ
toast("Hiệu tính bằng giờ: " .. diffHours)
local diffDays = date1:diff(date2, "days") -- Hiệu tính bằng ngày
toast("Hiệu tính bằng ngày: " .. diffDays)