Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom Dia
To com o seguinte problema tenho um formulário onde os usuário ira utilizar para informar registro de horas onde em cada input ele informará a hora no seguinte formato 07:30 12:00 13:00 16:40 meu problema esta em fazer ele realizar o calculo utilizando os minutos informado nos inputs ou seja eu consigo apenas realizar o calculo apenas com os numeros antes dos caracteres ":" não considerando os 30 minutos do primeiro input e nem os 40 minutos do utimo input.
Não sei se tem como ou se existem uma função em javascript que trabalhe como o explode das linguagens, ou se alguem consegue visualizar alguma outra maneira de realizar esta tarefa.
segue codigo que estava construindo para realizar os calculo.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Untitled Document</title><script type="text/javascript">function calcular(){ var entrada = (parseInt(document.formu.entrada.value)); var inicio = (parseInt(document.formu.inicio.value)); var termino = (parseInt(document.formu.termino.value)); var saida = (parseInt(document.formu.saida.value)); var total = ( (inicio - entrada) + (saida - termino) ); alert (total);}</script></head><body><form name="formu" action="" method="post"><table width="100"> <tr> <td><input type="text" name="entrada" value="" /></td> <td><input type="text" name="inicio" value="" /></td> <td><input type="text" name="termino" value="" /></td> <td><input type="text" name="saida" value="" onblur="calcular();" /></td> <td><input type="text" name="total" value="" /></td> </tr></table></form></body></html>Carregando comentários...