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

Deshabilitar / Desactivar Intro en un formulario Vaya manía que tienen algunos al pulsar 'Enter / Intro' cada vez que añaden contenido a un campo de un formulario. Quizás que desvíen su mirada hacia ...
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...
Frameworks HTML5 Open Source para crear app/webs m... Listado de algunos Frameworks HTML5 Open Source por si os planteáis crear aplicaciones para móvil: Bootstrap Kendeo UI TopCoat Intel's App...
Alternativas a jQuery Tres alternativas a la librería Javascript jQuery. Parece que no, pero el mundo no se acaba en jQuery: Minified JS Zepto JS (muy compatible co...