Código HTML:
<body onLoad="sacarTiempo();"> <script> function sacarTiempo() { window.setTimeout( "sacarTiempo()", 1000); var fechaxd = new Date(); var fechaInicio = new Date(fechaxd.getYear(),fechaxd.getMonth()+1,fechaxd.getDate(),fechaxd.getHours(),fechaxd.getMinutes(),fechaxd.getSeconds()); var fechaFin = new Date(2008,7,2,11,5,0); var diferencia = fechaFin.getTime() - fechaInicio.getTime(); var dias = Math.round(diferencia / (1000 * 60 * 60 * 24)); var dias2 = Math.abs(Math.round(diferencia / (1000 * 60 * 60 * 24))); var horas = Math.abs(((dias * 24) - (Math.round(diferencia / (1000 * 60 * 60))))); var horas2 = ((dias * 24) - (Math.round(diferencia / (1000 * 60 * 60)))); var minutos = Math.abs((horas2 * 60) - ((dias * 24 * 60) - (Math.round(diferencia / (1000 * 60))))); var minutos2 = (horas2 * 60) - ((dias * 24 * 60) - (Math.round(diferencia / (1000 * 60)))); var segundos = Math.round(diferencia / (1000)) - ((dias2 * 60 * 60 * 24) + (horas * 60 * 60) + (minutos2 * 60)); document.getElementById('eltiempo').innerHTML=+dias2+"dias, "+horas+"horas, "+minutos+"minutos, "+segundos+"segundos."; } </script> <div id="eltiempo"></div> </body>
P.D.: Por favor, no me remitais a un código ya hecho, no quiero copiarlo.
Gracias