22/05/2008, 09:48
|
| 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. |