Sumadora de fechas

Suma o resta días, semanas, meses o años a una fecha, cuenta solo días laborables y mira el día de la semana del resultado y los días de diferencia.

La aritmética de fechas ocurre localmente en tu navegador. Las fechas que escribes no se guardan ni se envían a ninguna parte.

Modo
Fecha resultante
—
Días de calendario entre medias
—
Días laborables (lun–vie) entre medias
—

Aritmética de calendario a secas — sin calendarios de festivos, revisa los tuyos. No es asesoramiento legal ni de viajes.

Cómo funciona

Todo cálculo se hace sobre fechas de calendario ancladas a las 12:00 UTC, nunca a la medianoche local de tu dispositivo. Ese pequeño truco elimina toda la familia de fallos del horario de verano: un día con cambio de hora dura localmente 23 o 25 horas, así que la aritmética desde medianoche se desplaza un día alrededor de los cambios, mientras que contar de mediodía a mediodía sobre días UTC de 86.400 segundos fijos es exacto. La fecha final se muestra después con Intl.DateTimeFormat en tu idioma, de modo que el formato encaja con tu lengua sin tocar la aritmética.

Saltos de mes y la regla del 29 de febrero
Al sumar meses o años se conserva el día del mes si el mes destino lo tiene. Si el mes destino es más corto, la fecha se ajusta a su último día y la página lo avisa: el 29 de febrero más un año en año no bisiesto se convierte en 28 de febrero (el mismo ajuste que convierte el 31 en 30 al pasar a abril). No hay expansión inversa: 28 de febrero más un año sigue siendo 28 de febrero aunque un febrero bisiesto espere al final.
Días laborables: la regla exacta
Con «saltar fines de semana» activo y la unidad en días, el contador avanza de a un día de calendario y solo cuenta lunes a viernes; sábados y domingos se saltan, no se acumulan. Si la fecha de inicio es en sí un fin de semana, el primer día laborable contado es el lunes siguiente. Los calendarios de festivos no están incluidos a propósito.
Incluir la fecha de inicio
El interruptor cambia los conteos de distancia, no el resultado: activo, la fecha de inicio cuenta como día uno en el total de días de calendario y de días laborables, y el desglose en semanas y días se desplaza con ellos. Es la diferencia entre «treinta días a partir de hoy» y «el día treinta contando hoy», que es como hablan muchos contratos y listas de vencimiento.

Preguntas frecuentes

¿Tiene en cuenta los festivos?

No — esa es la limitación honesta. «Saltar fines de semana» solo excluye sábados y domingos, así que una racha de días laborables que cruce Navidad o Eid los cuenta como días normales. Si los festivos importan, añade tú unas pocas fechas del calendario de tu país o acorta el resultado en tantos días como festivos cruce el rango.

¿Por qué la entrada se ve como 2026-09-25 pero el resultado dice «25 de septiembre de 2026»?

La entrada sigue la norma ISO 8601 (AAAA-MM-DD), el único formato numérico de fecha sin ambigüedad regional: 03/04 puede ser 3 de abril o 4 de marzo, 2026-04-03 no. El resultado se muestra después con las convenciones de tu idioma mediante Intl.DateTimeFormat, por eso la forma larga coincide con tu lengua mientras el valor guardado sigue sin ambigüedad.

¿Qué pasa con el 29 de febrero al añadir un año?

Se recorta hacia abajo: el 29 de febrero de 2024 más un año cae en el 28 de febrero de 2025, porque allí no existe el día 29, y la página lo anuncia con una nota. La misma regla protege cualquier día demasiado largo (el 31 en un mes de 30). Al revés es aritmética simple: 28 de febrero de 2025 más un año es 28 de febrero de 2026, sin volver a expandirse en silencio a un bisiesto 29.

¿Los meses y las semanas tienen tamaños fijos aquí?

Las semanas sí: una semana son siempre siete días. Los meses son meses de calendario, así que tres meses pueden abarcar de 89 a 92 días según cuáles cruces — igual que «el 15 del mes que viene» en el habla normal. Si necesitas un conteo exacto de días, usa la unidad de días y lee la línea de distancia.

¿Se sube algo a un servidor?

No. La aritmética es JavaScript puro sobre marcas UTC en tu navegador: ninguna fecha de entrega, boda o vencimiento sale jamás de tu dispositivo, y la página funciona sin conexión una vez cargada.