Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/08/2011, 19:55
Avatar de verinchi
verinchi
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 19 años, 7 meses
Puntos: 2
Respuesta: Convertir números a horas, y calcular total de horas

Wow! Cuánto les agradezco a ambos!!!

Siendo programadora ASP me siento felizmente orgullosa de haber logrado mi cometido! Copio aquí mi precaria solución por si a alguien le sirve.

Seguramente habrán mejores maneras de resolverlo, pero con el poco conocimiento de js que tengo, soy realmente FELIZZZZ

Código:
function calcularHoras(){
var horae, mine, horav, minv, horas, mins, horat, mint;
var horaEnt, horaVia, horaSal, horaTot;
var t1, t2, t3, tm1, tm2, tm3;
var v1, v2, v3;

horae=parseInt(document.form1.horae.value);
mine=parseInt(document.form1.mine.value);
horav=parseInt(document.form1.horav.value);
minv=parseInt(document.form1.minv.value);
horas=parseInt(document.form1.horas.value);
mins=parseInt(document.form1.mins.value);

//asignamos las variables a variables de tipo hora
horaEnt= new Date();
horaVia= new Date();
horaSal= new Date();
horaTot= new Date();

// Le asignamos las horas de los boxes, menos a las tot que son las que hay que calcular
horaEnt.setHours(horae, mine);
horaVia.setHours(horav, minv);
horaSal.setHours(horas, mins);

//Guardamos en variables las horas y minutos para calcular los totales
t1=horaEnt.getHours();
t2=horaSal.getHours();
v1=horaVia.getHours();

//Se adiciona siempre el tiempo de viaje
t3=t2-t1+v1;
tm1=horaEnt.getMinutes();
tm2=horaSal.getMinutes();
v2=horaVia.getMinutes();

//Otra vez, va sumado el tiempo de viaje.
tm3=tm2-tm1+v2;

horaTot.setHours(t3, tm3);

document.form1.horat.value=horaTot.getHours();
document.form1.mint.value=horaTot.getMinutes();


}
Gracias a ambos nuevamente, realmente me fueron de mucha ayuda sus sugerencias
__________________
Why can't we not be sober?
www.partitorium.com.ar