Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2011, 09:38
clavena
 
Fecha de Ingreso: septiembre-2010
Ubicación: Santiago, Chile
Mensajes: 47
Antigüedad: 14 años, 4 meses
Puntos: 0
En que me Equivoco??

Con este codigo se supone que debe restar las horas, pero no me muestra nada,
el codigo lo saque de unas faqs y lo modifique para que solo se resten horas y minutos, ayudenmeeeee!!!!!

Código Javascript:
Ver original
  1. function padNmb(nStr, nLen){
  2.     var sRes = String(nStr);
  3.     var sCeros = "0000000000";
  4.     return sCeros.substr(0, nLen - sRes.length) + sRes;
  5.    }
  6.  
  7.    
  8.    function secsToTime(time) {
  9.    var hora = Math.floor(time / 3600);
  10.    var min = Math.floor ((time - (hora * 3600)) / 60 );
  11.    return padNmb(hor, 2) + ":" + padNmb(min, 2);
  12.    }
  13.    
  14.    function stringToSeconds(time_1, time_2) {
  15.         return (Number(time_1) * 3600) + (Number(time_2) * 60);
  16.    }
  17.    
  18.    
  19.    function substractTimes(hr_1, min_1, hr_2, min_2) {
  20.    var secs1 = stringToSeconds(hr_1, min_1);
  21.    var secs2 = stringToSeconds(hr_2, min_2);
  22.    var secsDif = secs1 - secs2;
  23.    return secsToTime(secsDif);
  24.    }
  25.  
  26.    function calcHr(){
  27.     with (document.frm)
  28.      uf.value = substractTimes(hr_2.value, min_2.value, hr_1.value, min_1.value);
  29.    }

Última edición por clavena; 03/02/2011 a las 09:45