Saltar al contenido principal

Calculadora de días laborables gratis

Cuente los días hábiles entre fechas o sume o reste días hábiles de una fecha. Manejo de fin de semana configurable y lista de días festivos.

Funciona sin conexión una vez cargado

Días de fin de semana (no laborales)

0 festivos configurados

Usos habituales

  • Días Laborales para Plazos de ProyectoCalcule cronogramas de proyecto realistas excluyendo fines de semana y días festivos.
  • Rastrear Tiempo de Respuesta de SLA en Días LaboralesLos SLA del cliente a menudo especifican respuesta en 'días laborales' - calcule exactamente cuándo vence un plazo de 5 días hábiles.
  • Calcular Días de Vacaciones / PTO¿Cuántos días laborales se tomarán realmente? Calcule el recuento exacto de días hábiles para solicitudes de vacaciones.
  • Plazos de Presentación GubernamentalPresentaciones fiscales, plazos judiciales, presentaciones regulatorias - a menudo se cuentan en días laborales.
  • Estimaciones de Entrega de EnvíosCalcule fechas de entrega esperadas para envíos cotizados en días laborales.

Cómo funciona

Esta herramienta se ejecuta enteramente en el navegador sin bibliotecas externas: toda la aritmética de fechas es JavaScript escrito a mano usando el objeto Date nativo. Tiene dos modos: contar días laborables entre dos fechas, y proyectar una fecha futura (o pasada) sumando o restando un número dado de días laborables.

  1. 1
    Análisis de fechas sin desfase UTC
    Las entradas de fecha se analizan dividiendo la cadena AAAA-MM-DD en partes de año, mes y día y construyendo una fecha local, no Date.parse(), así el resultado siempre es el día de calendario que escribiste, sin importar tu desfase de zona horaria.
  2. 2
    Validación y búsqueda de días festivos
    Cada entrada de día festivo se compara con una expresión regular estricta AAAA-MM-DD, y luego se verifica cruzadamente reconstruyendo la fecha y comparando sus partes de vuelta, así fechas imposibles como 2026-02-31 se rechazan y se marcan en la interfaz en lugar de pasar silenciosamente a marzo. Las entradas válidas se guardan en un Set indexado por cadena de fecha local para búsqueda O(1) durante el bucle.
  3. 3
    Iteración día a día con fines de semana configurables
    Para el modo 'contar entre fechas', la herramienta recorre cada día de calendario en el rango, comprobando cada uno contra tus días de fin de semana configurados (cualquier combinación de los siete días) y el Set de días festivos, y luego contabiliza por separado los días laborables, días de fin de semana y días festivos encontrados. Para el modo 'sumar días laborables', avanza o retrocede un día a la vez, saltando los días no laborables, hasta que se ha consumido el recuento solicitado de días laborables.
  4. 4
    Visualización de resultado adaptada a la configuración regional
    La fecha final en modo 'sumar' se formatea con el Intl integrado del navegador mediante toLocaleDateString(), así se renderiza en el idioma local y la convención de calendario del usuario sin ninguna biblioteca adicional.

Herramientas relacionadas

Preguntas frecuentes