Saltar ao contido principal
LibraTool logoLibraTool

Calculadora de días laborables de balde

Conta días hábiles entre datas ou suma/resta días hábiles a partir dunha data. Xestión de fins de semana e lista de festivos configurables.

Funciona sen conexión unha vez cargado

Días de fin de semana (non laborables)

0 festivos configurados

Usos habituais

  • Días Laborables para Obxectivos do ProxectoCalcula liñas temporais realistas do proxecto, excluíndo fins de semana e vacacións.
  • Seguimento do Tempo de Resposta de SLA en Días LaborablesOs SLA dos clientes a miúdo especifican resposta en "días laborables" — calcula exactamente cando remata un obxectivo de 5 días laborables.
  • Calcula Días de Vacacións / PTOCantos días laborables tomarás realmente? Calcula o número exacto de días laborables para unha solicitude de vacacións.
  • Prazos de Presentación GobernamentaisPresentacións fiscais, prazos xudiciais, presentacións regulatorias — moitas veces contan en días laborables.
  • Estimacións de Entrega de EnvíosCalcula a data de entrega esperada para os envíos cotizados en días laborables.

Como funciona

Esta ferramenta execútase enteiramente no navegador sen bibliotecas externas — toda a aritmética de datas é JavaScript escrito a man usando o obxecto Date nativo. Ten dous modos: contar días laborables entre dúas datas, e proxectar unha data futura (ou pasada) sumando ou restando un número dado de días hábiles.

  1. 1
    Análise de datas sen deriva UTC
    As entradas de data analízanse dividindo a cadea AAAA-MM-DD en partes de ano, mes e día e construíndo unha Date local — non Date.parse() — así que o resultado é sempre o día de calendario que escribiches, independentemente do teu desprazamento de fuso horario.
  2. 2
    Validación e busca de festivos
    Cada entrada de festivo compárase cunha expresión regular estrita AAAA-MM-DD, e despois compróbase cruzadamente reconstruíndo a Date e comparando as súas partes de volta — así que datas imposibles como 2026-02-31 rexéitanse e márcanse na interface en lugar de pasar silenciosamente a marzo. As entradas válidas almacénanse nun Set indexado pola cadea de data local para busca O(1) durante o bucle.
  3. 3
    Iteración día a día con fins de semana configurables
    Para o modo 'contar entre datas', a ferramenta percorre cada día de calendario no rango, comprobando cada un contra os teus días de fin de semana configurados (calquera combinación dos sete días) e o Set de festivos, e despois contabiliza os días laborables, os días de fin de semana e os festivos acadados por separado. Para o modo 'engadir días hábiles', avanza ou retrocede un día cada vez, saltando os días non laborables, ata que se consumiu o conto solicitado de días hábiles.
  4. 4
    Visualización de resultado consciente do idioma
    A data final no modo 'engadir' fórmase co Intl integrado do navegador mediante toLocaleDateString(), así que se renderiza no idioma local do usuario e na convención de calendario sen ningunha biblioteca adicional.

Ferramentas relacionadas

Preguntas frecuentes