Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/05/2008, 09:48
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años
Puntos: 61
Respuesta: Suma de dos horas en java script

Muy elaborado tu script, nes. Pero Javascript maneja muy bien las fechas, así que podemos pedirle (si las horas a sumar suman menos de 24) que haga el trabajo sucio por nosotros así:

Código:
<html>
<head>
<title>Untitled</title>
</head>

<body>
<script>
function calcular(f){
horas1=f['hora1'].value.split(":");
horas2=f['hora2'].value.split(":");
horatotale=new Array();
for(a=0;a<3;a++){
horas1[a]=(isNaN(parseInt(horas1[a])))?0:parseInt(horas1[a])
horas2[a]=(isNaN(parseInt(horas2[a])))?0:parseInt(horas2[a])
horatotale[a]=(horas1[a]+horas2[a]);
}
horatotal=new Date()
horatotal.setHours(horatotale[0]);
horatotal.setMinutes(horatotale[1]);
horatotal.setSeconds(horatotale[2]);

f['horatotal'].value=horatotal.getHours()+":"+horatotal.getMinutes()+":"+horatotal.getSeconds();

}
</script>
<form action="#" onsubmit="calcular(this);return false">
<input type="text" name="hora1"  onblur="calcular(this.form)" /> + <input type="text" name="hora2" onblur="calcular(this.form)" /> = <input type="text" name="horatotal" /> <input type="submit" value="calcular" />
</form>
</body>
</html>
Espero que también sirva!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.