@leaderty/contracts
v0.0.2
Published
Utilidades para cálculos y manejo de contratos.
Readme
@leaderty/contracts
Utilidades para cálculos y manejo de contratos.
Setup
npm install @leaderty/contractsFunciones
calculateEndDate(startDate, installments)
Calcula la fecha de finalización de un contrato dado una fecha de inicio y cantidad de cuotas.
Suma el número especificado de meses a la fecha de inicio, preservando el día del mes cuando es posible. Si el mes destino tiene menos días que el día de inicio (ej: 31 de enero + 1 mes), usa el último día disponible.
Parámetros:
startDate- Fecha en formato YYYY-MM-DDinstallments- Número de meses a agregar
Retorna: string - Fecha en formato YYYY-MM-DD, o '-' si la fecha de inicio es inválida
Ejemplos:
calculateEndDate("2026-04-10", 1) // "2026-05-10"
calculateEndDate("2026-04-01", 24) // "2028-04-01"
calculateEndDate("2026-12-31", 23) // "2028-11-30"