Para qué sirve calcular los días hábiles
Los días hábiles (o laborables) son los que van de lunes a viernes: los días en que trabajan tribunales, bancos, oficinas públicas y la mayoría de las empresas. Contarlos importa cuando un plazo se mide “en días hábiles” y no en días corridos: la respuesta a una carta, la entrega de un proyecto, el pago de una factura a treinta días laborables o el tiempo estimado de un envío.
El problema es que los fines de semana rompen el conteo. Del lunes 6 al lunes 20 hay 14 días corridos, pero solo 10 hábiles, porque en medio caen dos sábados y dos domingos. Y si dentro del rango hay un feriado entre semana, hay que restarlo también. Esta calculadora hace las tres cosas: cuenta los días de lunes a viernes, ignora los fines de semana y descuenta los festivos que le pegues.
Cómo usar la calculadora
- Elige la fecha inicial y la fecha final. El orden no importa: si las inviertes, la herramienta usa el rango de la más antigua a la más reciente.
- Marca o desmarca incluir el último día. El primer día siempre se cuenta; el último solo cuando la casilla está marcada.
- Pega, si quieres, los días festivos en el recuadro, uno por línea en formato
AAAA-MM-DD. Los que caigan de lunes a viernes dentro del rango se descuentan. - Lee los días hábiles en la tarjeta oscura, más los fines de semana, los días totales y los feriados descontados.
Cómo se cuentan
La herramienta recorre el rango día por día. Cada fecha se construye en UTC con Date.UTC(año, mes, día) y se lee su día de semana con getUTCDay, que devuelve 0 para domingo y 6 para sábado. Trabajar en UTC evita que tu zona horaria corra la fecha un día hacia atrás o adelante.
Para cada día del rango:
- Si es sábado o domingo, suma a fines de semana.
- Si es de lunes a viernes y aparece en tu lista de feriados, suma a feriados descontados.
- En cualquier otro caso, suma a días hábiles.
Así, días totales = días hábiles + fines de semana + feriados descontados.
Ejemplo resuelto
Tomemos todo julio de 2026: del 1 de julio (miércoles) al 31 de julio (viernes), con la casilla “incluir el último día” marcada. El mes tiene 31 días totales. Los fines de semana son los sábados 4, 11, 18 y 25 y los domingos 5, 12, 19 y 26: 8 días. Restando, quedan 23 días hábiles.
Ahora con un feriado. Del lunes 23 de febrero de 2026 al viernes 27 de febrero de 2026, incluyendo el último día, hay 5 días y ninguno es fin de semana: 5 días hábiles. Pero el 27 de febrero es el Día de la Independencia dominicana y cae viernes. Al pegar 2026-02-27 en el recuadro, ese día pasa a feriados descontados y el resultado baja a 4 días hábiles.
Días hábiles por periodo (2026)
| Periodo | Días totales | Días hábiles |
|---|---|---|
| Semana laboral (lun 6 a vie 10 de julio) | 5 | 5 |
| Sprint de 2 semanas (lun 2 a vie 13 de nov.) | 12 | 10 |
| Julio 2026 completo | 31 | 23 |
| Año 2026 completo | 365 | 261 |
Preguntas frecuentes
¿Debo incluir el último día o no?
Depende de cómo esté redactado tu plazo. Si dice “tienes 10 días hábiles a partir del lunes”, normalmente cuentas ambos extremos: marca la casilla. Si mides una duración entre dos hitos (de una fecha “hasta” otra), muchas veces el día final no se cuenta: desmárcala. La herramienta siempre incluye el primer día.
¿Cómo sé qué feriados poner?
Usa el calendario oficial de tu país o empresa. Solo importan los feriados que caen de lunes a viernes dentro del rango; los que caen sábado o domingo ya estaban excluidos, así que no hace falta pegarlos. En República Dominicana, por ejemplo, revisa el 27 de febrero, el Viernes Santo y el 16 de agosto.
¿Cuántos días hábiles tiene un año?
Un año común (365 días) suele tener 261 días hábiles y 104 de fin de semana, antes de descontar feriados. La cifra exacta varía un día según en qué día de la semana empiece el año y si es bisiesto, pero 261 es el valor típico de 2026.
¿La calculadora sabe de feriados automáticamente?
No. Para no equivocarse entre países ni entre años, no trae ningún calendario cargado: solo descuenta las fechas que tú pegues. Así funciona igual para República Dominicana, México, España o cualquier calendario de empresa.
¿Por qué usa UTC y no mi hora local?
Porque una fecha de calendario como 2026-02-27 no tiene hora. Si se interpretara en tu zona horaria, en husos al oeste de Greenwich podría “retroceder” al 26 de febrero y contar mal el día de la semana. Fijando todo a medianoche UTC, el 27 es siempre viernes para cualquier usuario.