¿Qué es lo que falla?
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>
Todo bien, menos los segundos, ¿Como debo ponerlos?
P.D.: Por favor, no me remitais a un código ya hecho, no quiero copiarlo.
Gracias