Здравствуйте. Никак не могу разобраться и переделать скрипт. Надеюсь на вашу помощь.
Вобщем есть два поля input куда забивается время а в третьем поле должен появляться результат. (сразу). Т.е. ввели 12:00 и 14:00 в третьем поле должно появится 2:00. (14:00 - 12:00 = 2:00)
function sumTime()
{ var t1 = document.getElementById('inp2').value;
var t2 = document.getElementById('inp1').value;
var resMin = 0, resSec = 0;
var arr1 = t1.replace('0','').split(":");
var arr2 = t2.replace('0','').split(":");
resMin = parseInt(arr1[0])-parseInt(arr2[0]);
resSec = parseInt(arr1[1])-parseInt(arr2[1]);
if(resMin < 10) resMin = '0'+resMin.toString();
if(resSec < 10) resSec = '0'+resSec.toString();
document.getElementById('time3').innerHTML = resMin + ":" + resSec;
}
<body>
<input type="button" value=" = " onclick="sumTime();" /> <span id="time3"> </span>
</body>
В коде все работает но приходится нажимать на кнопку что бы все посчиталось а нужно автоматом без нажатия.