Sumar Horas Con Javascript
Posted on mar 07 in Javascriptby adminPrint
Esta funcion en javascript nos ayuda a sumarle cierto tiempo a una hora dada y con la ayuda de otras dos funciones le doy formato a la hora debido a que la funcion normalmente me retorna 8:3 en lugar de retornarme 08:03 bien pues con las funciones formatString y formatString2 le doy el formato deseado a la hora.
La funcion tiene tres parametros el val1 que es la hora que le enviemos la variable txtBox que es el elemento en el cual devolveremos el valor y el tiempo que es lo que le sumaremos a la hora que le enviamos.
Bien no creo que sea muy complicado que lo implementen. Pueden copiar y hacer con el codigo lo que gusten solo les pido que si lo cuelgan en su web pongan un link de referencia hacia este post.
Aqui les pongo el codigo.
-
function sumaTiempos(val1, txtBox,tiempo){
-
-
devol=document.getElementById(txtBox);
-
t1=val1;
-
t2=tiempo;
-
-
var dot1 = t1.indexOf(":");
-
var dot2 = t2.indexOf(":");
-
var m1 = t1.substr(0, dot1);
-
var m2 = t2.substr(0, dot2);
-
var s1 = t1.substr(dot1 + 1);
-
var s2 = t2.substr(dot2 + 1);
-
var sRes = (Number(s1) + Number(s2));
-
var mRes;
-
var addMinute = false;
-
if (sRes>= 60){
-
addMinute = true;
-
sRes -= 60;
-
}
-
mRes = (Number(m1) + Number(m2) + (addMinute? 1: 0));
-
-
devol.value= formatString2(String(mRes),2) + ":" + formatString(String(sRes),2);
-
-
}
-
-
function formatString2(string, len)
-
{
-
-
if (string.length <len)
-
{
-
addchar=(len - string.length) ;
-
for (i = 0; i <addchar; i++)
-
{
-
-
string="0"+string ;
-
}
-
}
-
-
if (string.length> len)
-
{
-
string=substr(string,0,len);
-
}
-
-
return string;
-
-
}
-
-
function formatString(string, len)
-
{
-
-
if (string.length <len)
-
{
-
addchar=(len - string.length) ;
-
for (i = 0; i <addchar; i++)
-
{
-
-
string=string +"0";
-
}
-
}
-
-
if (string.length> len)
-
{
-
string=substr(string,0,len);
-
}
-
-
return string;
-
-
}
Related posts:
- Sumar horas con php
- Javascript scrollAmount en Safari no trabaja correctamente.
- Argumentos opcionales en C# ??
- Crear archivos ZIP con PHP (Otra forma)


