Bienvenido al foro
alebaty.
Código:
days = Math.floor((dayMatch - date_now) / 1000 / 60 / 60 / 24);
Luego la división es para pasar el resultado de la resta de milisegundos a
segundos, luego se pasa a
minutos, después a
horas y finalmente a
días. Y menos mal porque me quedaba sin colores.
Los demás cálculos es un poco lo mismo. Ten en cuenta que la resta
dayMatch - date_now siempre devuelve la diferencia entre las fechas en milisegundos. Entonces para calcular luego las horas, hay que restarle los días que ya se encuentran en la variable days, y así sucesivamente.
Y dado que tanta división resultará en un número con decimales, lo que hace Math.floor es devolver el número entero de un número. Vamos, quitar decimales.
Utiliza highlight o code cuando publiques código en el foro.