Очень точный отсчет времени на JS
Можете помочь реализовать точный отсчет времени? Вот у меня есть кусок кода:
var timestamp = 1621612800 - (new Date().getTime() / 1000);
function component(x, v) {
return Math.floor(x / v);
}
setInterval(function() {
timestamp--;
var days = component(timestamp, 24 * 60 * 60),
hours = component(timestamp, 60 * 60) % 24,
minutes = component(timestamp, 60) % 60,
seconds = component(timestamp, 1) % 60;
console.log(days + " days, " + hours + ":" + minutes + ":" + seconds);
}, 1000);
Но через некоторое время, таймер расходится, то есть у меня есть определенная дата в виде timestamp (пример: 1621612800) и нужно от текущего времени сделать отсчет, но чтобы он был очень точным