
27/03/2012, 05:20
|
|
Respuesta: Diferencia entre dos fechas El cálculo lo has de realizar mediante el siguiente criterio
dy=Math.floor(dd/(60*60*1000*24)*1); // dias
hr=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1); // horas
mn=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1); // minutos
se=Math.floor((((dd%(60*60*1000*24))%(60*60*1000)) %(60*1000))/1000*1); // segundos
Algo más complejo ha de ser el restar el excedente de los días para mostrar las horas, el excedente de estar para mostrar los minutos y el excedente para los segundos.
Si quieres revisar el código completo, puedes verlo (con comentario previo incluido) en
http://www.digitaleando.com/digit2011/crono.html
(Ojo: los dígitos que se muestran son imágenes).
Txemaarbulo |