Foros del Web » Programando para Internet » Javascript »

Sumar horas

Estas en el tema de Sumar horas en el foro de Javascript en Foros del Web. Buenas tardes. Quisiera saber como puedo hacer, para sumar cuatro horas que estan en varios campos de texto, es decir: tengo un formulario donde pido ...
  #1 (permalink)  
Antiguo 29/06/2004, 13:40
 
Fecha de Ingreso: octubre-2003
Ubicación: Coro
Mensajes: 28
Antigüedad: 20 años, 6 meses
Puntos: 0
Sumar horas

Buenas tardes.

Quisiera saber como puedo hacer, para sumar cuatro horas que estan en varios campos de texto, es decir:

tengo un formulario donde pido al usuario
HoraEntAm (Hora de entrada am )
HoraSalAm (Hora de salida am )
HoraEntPm (Hora de entrada pm )
HoraSalPm (Hora de salida pm )

En cuatro campos de texto diferentes.
y quisiera saber el total de hora trabajadas en el dia es decir la suma de las cuatro horas.
Ejemplo :
el usuario llegó a las 08:00 am y salió 12:00 m
el usuario llegó a las 02:00 am y salió 06:00 pm
es decir en un dia trabajó 8 horas. y en un cuadro de texto llamado total debe aparecer "8".

Espero que entirndan mis dudas. please ayudenme..
gracias
__________________
Oscar Medina
  #2 (permalink)  
Antiguo 30/06/2004, 11:02
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola, oscargil80.

Te pongo un ejemplo con una hora de entrada y otra de salida:
Código HTML:
<html>
<head>
<script>
function horas() {
	h1=new Date('01/01/2004 '+document.getElementById('HoraEntAm').value);
	h2=new Date('01/01/2004 '+document.getElementById('HoraSalAm').value);
	dif = new Date(h2-h1);
	hora = dif.getHours()-1;
	minuto = dif.getMinutes();
}
</script>
</head>
<body>
<input type="text" id="HoraEntAm" />
<input type="text" id="HoraSalAm" />
<input type="button" onclick="horas()" />
</body>
</html> 
Espero que te ayude. Saludos,
  #3 (permalink)  
Antiguo 30/06/2004, 15:52
 
Fecha de Ingreso: octubre-2003
Ubicación: Coro
Mensajes: 28
Antigüedad: 20 años, 6 meses
Puntos: 0
Buenas tardes.

Amigo no me funcionó debido a que no se si es que esta imcompleto o no hace nada, porque no se donde se le asigna la hora y minutos, es decir le doy click y no hace nada, le coloqué un alert de hora y me muestra un valor que no es.

muchas gracias espero que leas este mensaje
__________________
Oscar Medina
  #4 (permalink)  
Antiguo 01/07/2004, 01:06
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola de nuevo.

Lo que te puse era solo un ejemplo parcial. Tienes que introducir la hora de entrada y de salida en los cuadros de texto y al pulsar el botón te calcula las horas y minutos de diferencia.

Ahora tú tendrás que añadir otros dos cuadros de texto calcular la diferencia entre ellos y sumarlo con la anterior.

Saludos,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:15.