Javascript – Calcular segundos entre dos fechas

Muchas librerías, por ejemplo las que te muestran Cuentas atrás, lo hacen pasándoles los segundos a calcular. Veamos cómo conseguir los segundos entre dos fechas en JavaScript con el siguiente código de ejemplo:

1
2
3
4
5
6
7
8
9
10
11
/*
Hay que crear tiempo1 y tiempo2 a partir de la función Date al que le pasamos:
Año, mes, dia, horas, minutos, segundos
*/
 
var tiempo1 = new Date(AAAA, MM, DD, 0, 0, 0, 0)
var tiempo2 = new Date(AAAA, MM, DD, 0, 0, 0, 0)
var dif = tiempo1.getTime() - tiempo2.getTime()
 
var Segundos_de_T1_a_T2 = dif / 1000;
var Segundos_entre_fechas = Math.abs(Segundos_de_T1_a_T2);

Pero compliquemos un poco. El código anterior mira los segundos entre dos fechas dadas. Pero veamos el código para mirar los segundos que hay entre el Ahora y una fecha dada:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* Conseguimos los datos del momento actual (Ahora) */
var now= new Date(); // Conseguimos los datos de Ahora
var nowday= now.getDay();  // Que dia estamos
var nowhour= now.getHours();  // Hora actual
var nowminute= now.getMinutes(); // Minuto actual
var nowsecond= now.getSeconds();  // Segundo actual
/*
Hay que crear tiempo1 y tiempo2 a partir de la función Date al que le pasamos:
Año, mes, dia, horas, minutos, segundos
*/
var tiempo1 = new Date(2035, 11, 30, 23, 59, 59, 0);
var tiempo2 = new Date(2015, 11, 26, nowhour, nowminute, nowsecond, 0);
var dif = tiempo1.getTime() - tiempo2.getTime()
 
var Segundos_de_T1_a_T2 = dif / 1000;
var Segundos_entre_fechas = Math.abs(Segundos_de_T1_a_T2);

Des esta manera calculamos los segundos entre Ahora y el 30/11/2035 a las 23:59:59

Veámoslo en acción

See the Pen JavaScript – Calcular segundos entre dos fechas by Trescomatres (@trescomatres) on CodePen.

Artículos relacionados

Ejemplo AJAX envío formulario con jQuery Pequeño ejemplo de utilización de AJAX para el envío de un formulario Página del formulario (pw-pac1.html) En el header function validarUsuar...
jsPDF y Responinator Hemos añadido a recursos de programación dos nuevas herramientas: Por un lado jsPDF, un librería de JavaScript que permite crear documentos PDF desde...
JavaScript – Sumar días o meses a una fecha Veamos un ejemplo de cómo sumar a la fecha actual, días o meses en Javascript. Uno de los temas más engorrosos debido a los diferentes formatos de fec...
Apuntes librería JavaScript 3D Three.js Este fin de semana, y aprovechando las fiestas Navideñas, me he puesto a curiosear la librería Three.js Como normalmente tengo la cabeza casi llena de...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*