Показать сообщение отдельно
  #1 (permalink)  
Старый 15.08.2018, 16:49
Аватар для finlolo
Аспирант
Отправить личное сообщение для finlolo Посмотреть профиль Найти все сообщения от finlolo
 
Регистрация: 12.08.2018
Сообщений: 61

Вызов функции, отмена старой функции. Таймер
Здравствуйте.

Есть функция, которая постит время на разные элементы на странице, которое высчитывает от момента клика на кнопку у определенного элемента и нынешнего времени.
Как сделать так, чтобы при повторном вызове этой функции, когда ей передают новое значение последнего клика, убрать старую функцию. Иначе получается, что накладывается таймер на таймер и пытаются вывестись в одном месте два значения, с момент старого клика, и с момента нынешнего клика.

Спасибо.

Вот пример функции:

function Posting(postTimer, postId, postUptime, postSR){
    document.querySelector('#ratenow_'+postId).innerHTML = postSR;
    var Kur = setInterval(
        function(){
            var nowtime = new Date();
            var nt = nowtime.getTime();
            var diff =  nt-Date.parse(postUptime);
            var timestr = parseInt(diff/60000)+':'+addZeros(parseInt((diff/1000)%60));
            document.querySelector('#timer_'+postId).innerHTML = timestr;
        },1000
    );
}
Ответить с цитированием