Código Javascript:
Ver original
function restarHoras() { 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("resta").value = horas +"hs "+minutos+" min"; }