Ver Mensaje Individual
  #10 (permalink)  
Antiguo 22/05/2008, 14:12
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

No pasa nada! Es que me da rabia cuando me intereso en ayudar y desdeñan mi ayuda sin nisiquiera probarlo.

Para que reste sólo tienes que hacer lo siguiente:

Código PHP:
<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]); // Suma o resta según prefieras
}
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> 
Pero no puede dar resultado negativo... espero que te sirva
__________________
Cómo escribir

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