Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom pessoal to com um tremendo nó na cabeça, qualquer cálculo que envolva hora, minuto e segundo eu sempre fico louco! Mas vamos lá!
Tenho o seguinte problema, preciso de um script que quando a pessoa digitar o número de palavras contidas em um texto, me retorne a média em horas minutos e segundos do texto quando a pessoa ler! Levando em consideração uma média de 3 palavras por segundo!
Segue o código que fiz até agora
Formulário
<form name="calc">
<div>Palavras</div>
<input name="palavra" size="12" type="Text" value="0" />
<input name="" onclick="calcula()" type="Button" value="Calcular" /><br />
<div>Horas</div>
<input name="hora" size="12" type="Text" value="0" />
<div>Minutos</div>
<input name="minuto" size="12" type="Text" value="0" />
<div>Segundos</div>
<input name="segundo" size="12" type="Text" value="0" />
</form>
Javascript
<script>
function calcula(){
var palavra = document.calc.palavra.value;
var result = eval(palavra / 3);
var hora = eval(result / 3600);
document.calc.hora.value = hora;
document.calc.minuto.value = eval(result - (3600 * hora)) / 60;
document.calc.segundo.value = eval(result % 60);
}
</script>
Quando mando dar o resultado, o script me retorna apenas o valor em hora e com muitas casas depois da vírgula ainda, já tentei de tudo e nada retorna os outros dois valores (minutos e segundos)
Agradeço desde já pela ajuda!
Carregando comentários...