el codigo lo saque de unas faqs y lo modifique para que solo se resten horas y minutos, ayudenmeeeee!!!!!
Código Javascript:
Ver original
function padNmb(nStr, nLen){ var sRes = String(nStr); var sCeros = "0000000000"; return sCeros.substr(0, nLen - sRes.length) + sRes; } function secsToTime(time) { var hora = Math.floor(time / 3600); var min = Math.floor ((time - (hora * 3600)) / 60 ); return padNmb(hor, 2) + ":" + padNmb(min, 2); } function stringToSeconds(time_1, time_2) { return (Number(time_1) * 3600) + (Number(time_2) * 60); } function substractTimes(hr_1, min_1, hr_2, min_2) { var secs1 = stringToSeconds(hr_1, min_1); var secs2 = stringToSeconds(hr_2, min_2); var secsDif = secs1 - secs2; return secsToTime(secsDif); } function calcHr(){ with (document.frm) uf.value = substractTimes(hr_2.value, min_2.value, hr_1.value, min_1.value); }