Показать сообщение отдельно
  #1 (permalink)  
Старый 05.02.2016, 17:28
Интересующийся
Отправить личное сообщение для alexgrenn Посмотреть профиль Найти все сообщения от alexgrenn
 
Регистрация: 26.03.2015
Сообщений: 18

Подсчет времени автоматически
Здравствуйте. Никак не могу разобраться и переделать скрипт. Надеюсь на вашу помощь.
Вобщем есть два поля 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">&nbsp;</span>
</body>


В коде все работает но приходится нажимать на кнопку что бы все посчиталось а нужно автоматом без нажатия.
Ответить с цитированием