Bueno disculpa la ausencia pero e tenido otros trabajos... no consigo hacer lo que necesito. tengo una version vieja (en javascript):
Código Javascript
:
Ver original<!--Con esta funcion sumo los tiempos para mostrar el total-->
function calcular(elemento1,elemento2,elemento3,resultado,obj) {
horas1=document.getElementById(elemento1).value.split(":");
horas2=document.getElementById(elemento2).value.split(":");
horas3=document.getElementById(elemento3).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])
horas3[a]=(isNaN(parseInt(horas3[a])))?0:parseInt(horas3[a])
horatotale[a]=(horas1[a]+horas2[a]+horas3[a]);
}
tiempototal1=new Date()
tiempototal1.setHours(0);
tiempototal1.setMinutes(horatotale[0]);
tiempototal1.setSeconds(horatotale[1]);
function completCeros(x,n) {
x = x.toString();
while( x.length < n )
x = "0"+x;
return x;
}
// Creo una variable para capturar los resultados
var hora=tiempototal1.getHours();
var minu=tiempototal1.getMinutes();
var seco=tiempototal1.getSeconds();
//Completo con '0' si el resultado tiene 1 digito
hora=completCeros(hora, 2);
minu=completCeros(minu, 2);
seco=completCeros(seco, 2);
//Valido si los minuos fueron mas de 30
if (minu>30)
{
alert ('Los tiempos no pueden superar los 30 Minutos');
document.getElementById(obj).value='';
document.getElementById(obj).focus();
}
else
{
document.getElementById(resultado).value=hora+":"+minu+":"+seco;
}
}
pero necesito hacerlo en Jquery =(