Bỏ qua, đến nội dung

Cấu hình node - Date Calculation ​

Node tính toán ngày tháng: cộng/trừ thời gian, tính khoảng cách giữa hai ngày, định dạng ngày tháng.

Bảng tham số cấu hình ​

Tham sốKiểuBắt buộcMặc địnhMô tả
enginestringCó—Loại phép tính: add, subtract, diff, format
sourceDatestringCó—Biến chứa ngày gốc (hoặc now cho thời điểm hiện tại)
durationnumberĐiều kiện—Giá trị cộng/trừ (bắt buộc khi engine = add/subtract)
unitstringĐiều kiện—Đơn vị: years, months, weeks, days, hours, minutes, seconds
targetDatestringĐiều kiện—Biến chứa ngày đích (bắt buộc khi engine = diff)
formatstringĐiều kiện—Pattern định dạng (bắt buộc khi engine = format), VD: YYYY-MM-DD HH:mm

Dữ liệu đầu ra (Output) ​

TênKiểuMô tả
resultDate/number/stringDate mới (add/subtract), số (diff), chuỗi (format)

Chi tiết các chế độ ​

EngineInput cần thiếtOutputVí dụ
addsourceDate, duration, unitDate mớiNgày tạo + 30 ngày
subtractsourceDate, duration, unitDate mớiDeadline - 3 ngày
diffsourceDate, targetDate, unitSố (khoảng cách)diff(ngày sinh, now) = 25 năm
formatsourceDate, formatChuỗi2025-01-15 -> "15/01/2025"

Lưu ý quan trọng ​

  • Kết quả diff luôn trả về giá trị dương (absolute difference)
  • Giá trị now sử dụng timezone của server, không phải client
  • Duration hỗ trợ số thập phân: 1.5 hours = 1 giờ 30 phút
  • Khi add/subtract tháng, ngày cuối tháng được xử lý tự động (31/1 + 1 tháng = 28/2)
  • Kết quả format trả về string, không thể dùng tiếp cho phép tính ngày khác
  • Input date hỗ trợ: Date object, string ISO 8601, hoặc Unix timestamp