Tema: Restar horas
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/06/2008, 06:50
carlosgs91
 
Fecha de Ingreso: abril-2007
Mensajes: 213
Antigüedad: 17 años
Puntos: 0
Restar horas

¿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