Cuenta atrás de vacaciones
Del 25 de julio de 2026 a una salida el 15 de agosto faltan 21 días, justo 3 semanas. Escriba la fecha de hoy y la de inicio del viaje y obtenga una cuenta que no cambia con la zona horaria. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Desde
- 2026-07-25
- Vacaciones
- 2026-08-15
- Días
- 21
- Semanas
- 3
- Días restantes
- 0
- Año
- 2 026
Una cuenta atrás de vacaciones responde a una sola pregunta de planificación: ¿cuántos días de calendario completos quedan entre hoy y la mañana en que comienza su viaje? Esta calculadora admite dos fechas de calendario ISO — una fecha from que hace las veces del día actual y una fecha de inicio de vacaciones — y devuelve el recuento de días restantes para que usted pida el permiso, reserve el transporte y haga las maletas sin adivinar. Como el motor nunca lee el reloj del anfitrión, el mismo par produce siempre el mismo entero en cualquier huso y en las pruebas automatizadas. Los pares del mismo día devuelven cero días restantes, es decir, las vacaciones empiezan hoy.
Qué mide una cuenta atrás de vacaciones
La gente escribe «cuenta atrás de vacaciones», «días hasta mis vacaciones» y «cuántos días faltan para el viaje» cuando ya conoce el día de calendario de la salida y solo quiere el recuento de días enteros restantes. Esa búsqueda no es la misma que preguntar cuántos días faltan hasta una fecha arbitraria sin nombre, ni la misma que un intervalo con signo en ambos sentidos, ni la misma que un temporizador de días-horas-minutos-segundos entre dos marcas de tiempo.
Esta página trata el inicio del viaje como un horizonte futuro: los días restantes equivalen al número de día serial gregoriano del inicio de las vacaciones menos el número de día serial del día de referencia que usted toma por hoy. Si la resta es negativa, las vacaciones ya han empezado respecto de la referencia y la capacidad rechaza el par. Si la resta es cero, las vacaciones empiezan hoy y el recuento restante es cero.
Las horas del día, los husos, los cortes de aeropuerto y los calendarios de días hábiles quedan fuera de alcance: la unidad es el día civil de medianoche a medianoche. Esa estabilidad permite que una lista de maletas, una solicitud de permiso retribuido y una prueba de referencia compartan un solo número sin que derive de un día para otro.
Dónde aparece una cuenta atrás de vacaciones en la planificación real
Los hogares usan una cuenta atrás de vacaciones cuando una pizarra de cocina, un chat familiar o una lista de maletas impresa necesita un único número de días restantes que no cambie si el teléfono del viajero queda al oeste de la ciudad de salida. Los equipos de personal y los responsables de grupo fijan las fechas de inicio del permiso retribuido contra un día as-of fijo para que una solicitud escrita el viernes siga mostrando el mismo entero el lunes por la mañana en la integración continua.
Quienes escriben sobre viajes y las páginas de hoteles siembran widgets de «días que faltan para marcharse» sin leer el reloj del servidor, que haría discrepar instantáneas y capturas. El profesorado asigna pares de febrero bisiesto y cruces de año para que el alumnado compruebe un viaje que abarca el veintinueve de febrero sin una hoja de cálculo que use en silencio la medianoche local. No se almacena nada después de devolver la respuesta.
Combine este aterrizaje con una herramienta genérica de días hasta una fecha cuando el acontecimiento no sea unas vacaciones, con una de días entre fechas cuando necesite un intervalo con signo en ambos sentidos, con una de cuenta atrás entre instantes cuando también necesite horas y minutos sobrantes, o con una de fondo de vacaciones por nómina cuando la pregunta sea el dinero y no los días. Reserve esta página para la búsqueda «cuenta atrás de vacaciones» y «cuántos días faltan para mi viaje».
Qué puede hacer con ella
Listas familiares de maletas y tableros de salida
Convierta el día de hoy y el inicio de las vacaciones en un único recuento de días restantes para pizarras, chats y listas de maletas, sin deriva de huso horario.
Solicitudes de permiso retribuido y ausencias
Fije un entero determinista de días hasta el permiso contra una fecha as-of fija, de modo que los tickets de ausencia y las comprobaciones de personal no dependan del reloj del anfitrión.
Preguntas frecuentes
¿Cómo se calcula una cuenta atrás de vacaciones?
Envíe dos fechas ISO YYYY-MM-DD. El mismo día devuelve 0. Un inicio de vacaciones anterior a from se rechaza por estar en el pasado.
¿Por qué debo enviar una fecha from en lugar de usar hoy de forma automática?
La calculadora nunca lee el reloj del anfitrión, así que los resultados permanecen idénticos en todos los husos y en las pruebas de referencia. Use from como sustituto de hoy.
¿Qué ocurre si la fecha de las vacaciones ya pasó?
Este aterrizaje es una cuenta atrás hacia el inicio de un viaje futuro, no un intervalo con signo en ambas direcciones.
¿Un día bisiesto cambia el recuento restante?
Desde 2024-02-28 hasta 2024-03-01 son dos días; el mismo par en 2023 es inválido si escribe 2023-02-29.
¿Cuánto cuesta la cuenta atrás de vacaciones?
Es gratuita en su navegador en esta página.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/life/vacation-countdown \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"from":"2026-07-25","vacation":"2026-08-15"}'const res = await fetch("https://api.kit.forhosting.com/life/vacation-countdown", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"from": "2026-07-25",
"vacation": "2026-08-15"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/vacation-countdown",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"from": "2026-07-25",
"vacation": "2026-08-15"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/vacation-countdown", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"from":"2026-07-25","vacation":"2026-08-15"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"from":"2026-07-25","vacation":"2026-08-15"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/vacation-countdown", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"from": "2026-07-25",
"vacation": "2026-08-15"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.vacation_countdown",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
year_min | 1 |
year_max | 9999 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Si el inicio de las vacaciones queda antes del día de referencia, la solicitud falla con invalid_input en lugar de un número negativo: una cuenta atrás hacia un viaje que ya empezó no es una cuenta atrás. Las llamadas API correctas cuestan $0.002; la validación fallida no se cobra.
Qué mide una cuenta atrás de vacaciones
La conversión serial sigue la identidad days_from_civil de Howard Hinnant, que mapea un triple civil año-mes-día a un recuento entero de días con una convención conocida de época Unix, de modo que los días bisiestos y las reglas de siglo se mantienen coherentes entre años. Como la implementación nunca construye un Date de JavaScript, el mismo par produce siempre el mismo entero tanto si se ejecuta en un Worker, en un navegador de Tokio o en un arnés de pruebas con TZ fijado a America/New_York.
Cómo se leen las dos fechas ISO y qué se devuelve
Cada valor debe ser un día gregoriano real: año de cuatro cifras, mes de dos cifras, día de dos cifras, con el veintinueve de febrero permitido solo en un año bisiesto. Los años se limitan al intervalo inclusivo de uno a nueve mil novecientos noventa y nueve para que las cadenas ISO de cuatro cifras queden bien definidas. Un inicio de vacaciones anterior a from falla con un mensaje de que la fecha de vacaciones está en el pasado. Las comprobaciones clásicas incluyen dos mil veintiséis-cero siete-veinticinco hasta una salida de mediados de agosto dos mil veintiséis-cero ocho-quince, que produce veintiún días restantes, y dos mil veinticuatro-cero dos-veintiocho hasta dos mil veinticuatro-cero tres-cero uno, que produce dos días a través de un día bisiesto. Los campos obligatorios son from, el día de calendario actual en forma YYYY-MM-DD, y vacation, el día de inicio de las vacaciones en la misma forma. Se aceptan los alias today, current, as_of y on para la referencia; los alias start, vacation_start, date y until para el inicio del viaje, de modo que un formulario, una cadena de consulta o una columna de hoja de cálculo puedan reutilizar el contrato. Campos ausentes, cadenas vacías, tipos que no son cadena, patrones mal formados, meses imposibles y un veintinueve de febrero no bisiesto fallan con invalid_input que nombra el campo. En caso de éxito el cuerpo repite las cadenas canónicas from y vacation, los días restantes, las semanas enteras y el sobrante remainder_days, year, month y day del inicio del viaje, from_year, from_month y from_day de la referencia, un booleano same_day, una cadena formula y un mensaje breve. Las solicitudes API correctas cuestan $0.002; la entrada inválida no se factura.
Dónde aparece una cuenta atrás de vacaciones en la planificación real
Como esta capacidad es un motor parse puro, el trabajo se ejecuta por completo en su navegador en esta página, y a través de la API cada consulta correcta cuesta $0.002 mientras que la validación fallida no consume saldo.
Casos de integración
Páginas de viaje y fixtures de integración
Siembre widgets de «días que faltan para marcharse» y pruebas de regresión con una cuenta atrás reproducible que falle con claridad si alguien escribe la fecha del viaje del año pasado.