paso en limpio todo
Código HTML:
Ver originalHorario incio de clase (hh:mm)
</td><input type="text" id="inicio" value="" maxlength="5" />
Horario finalización de clase (hh:mm)
<input type="text" id="fin" value="" maxlength="5" />
Cantidad de clases
<input type="text" id="cantclases" />
<input type='button' onclick='calcularHorasyMinutos();'>
Total de tiempo de clases dictadas
<input type='text' style='font-size:14px;border:none;' id='calculo'></label>"
Código Javascript
:
Ver originalfunction calcularHorasyMinutos() {
var cantclases=document.getElementById('cantclases').value;
inicio = document.getElementById("inicio").value;
fin = document.getElementById("fin").value;
inicioMinutos = parseInt(inicio.substr(3,2));
inicioHoras = parseInt(inicio.substr(0,2));
finMinutos = parseInt(fin.substr(3,2));
finHoras = parseInt(fin.substr(0,2));
transcurridoMinutostotal = (finMinutos - inicioMinutos)*cantclases;
var sumarhoras = transcurridoMinutostotal / 60
transcurridoMinutos = transcurridoMinutostotal % 60
if(sumarhoras>=1)
{
transcurridoHoras = ((finHoras - inicioHoras)*cantclases)+sumarhoras;
}
else
{
transcurridoHoras = (finHoras - inicioHoras)*cantclases;
}
if (transcurridoMinutos < 0) {
transcurridoHoras--;
transcurridoMinutos = 60 + transcurridoMinutos;
}
transcurridoHoras.toFixed();
horas = transcurridoHoras.toString();
minutos = transcurridoMinutos.toString();
if (horas.length < 2) {
horas = "0"+horas;
}
if (horas.length < 2) {
horas = "0"+horas;
}
document.getElementById("calculo").value = horas +"hs "+minutos+" min";
}