Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
// Посчитаем, сколько времени ушло на асинхронное действие
var diffDt = currentDt-startDt;
// Добавим к нашему таймеру это время, оно должно быть равно реальному
ourTimer += diffDt;
// Выведем для отладки время нашего таймера и реальное
document.getElementById("timer1").innerHTML = ourTimer;
document.getElementById("timer2").innerHTML = currentDt;
document.getElementById("timerDiff").innerHTML = currentDt-ourTimer;
// Зациклим код
run();

Быстрые треки на google maps