Calculadora de Fechas - Días Entre Fechas, Edad y Días Hábiles
Calcula diferencias de fechas, suma/resta duraciones, cuenta días hábiles y determina la edad. Todo el procesamiento ocurre en tu navegador — sin envío de datos al servidor.
Preguntas Frecuentes
¿Qué es una Calculadora de Fechas?
Una calculadora de fechas es una herramienta que realiza diversos cálculos relacionados con fechas, incluyendo la diferencia entre dos fechas, sumar o restar duraciones, contar días hábiles y calcular la edad. Es esencial para la planificación de proyectos, estimación de plazos y verificación de edad.
¿Cómo calculo los días entre dos fechas?
Selecciona la pestaña 'Diferencia de Fechas', ingresa tus fechas de inicio y fin, y la calculadora muestra instantáneamente la diferencia en años, meses, días, semanas, horas, minutos y segundos.
¿Cómo se calculan los días hábiles?
Los días hábiles excluyen los fines de semana (sábado y domingo) por defecto. Usa la pestaña 'Días Hábiles', ingresa tu rango de fechas y opcionalmente incluye los sábados como días hábiles.
¿Maneja correctamente los años bisiestos?
Sí. La calculadora utiliza la API nativa de Date de JavaScript que maneja correctamente los años bisiestos, incluyendo el 29 de febrero.
¿Están seguros mis datos de fecha?
Sí. Todos los cálculos se realizan 100% en tu navegador usando JavaScript. Ningún dato de fecha se envía a ningún servidor.
Ejemplos de Código
// Calculate days between two dates
const start = new Date('2024-01-01');
const end = new Date('2024-12-31');
const diffMs = end.getTime() - start.getTime();
const diffDays = Math.floor(diffMs / (1000 * 60 * 60 * 24));
console.log(`${diffDays} days`); // 365 days
// Add days to a date
const date = new Date('2024-03-15');
date.setDate(date.getDate() + 90);
console.log(date.toISOString().split('T')[0]); // 2024-06-13
// Calculate age
const birthday = new Date('1990-05-15');
const today = new Date();
let age = today.getFullYear() - birthday.getFullYear();
const m = today.getMonth() - birthday.getMonth();
if (m < 0 || (m === 0 && today.getDate() < birthday.getDate())) age--;
console.log(`Age: ${age}`);