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ả
enginestringLoại phép tính: add, subtract, diff, format
sourceDatestringBiến chứa ngày gốc (hoặc now cho thời điểm hiện tại)
durationnumberĐiều kiệnGiá 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ệnBiến chứa ngày đích (bắt buộc khi engine = diff)
formatstringĐiều kiệnPattern đị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