JSFiddle - React, Tailwind, and code Playground
JavaScript
var pullDelay = 5000;
setInterval(function () {
var date = localStorage.date;
if (date) {
var currentDate = new Date();
var oldDate = new Date(date);
var diff = currentDate.getTime() - oldDate.getTime();
if (diff < pullDelay) {
console.log("Данные свежие");
} else {
console.log("Данные устарели");
localStorage.date = currentDate;
}
console.log("oldDate:" + oldDate.getMinutes() + ":" + oldDate.getSeconds());
console.log("currentDate:" + currentDate.getMinutes() + ":" + currentDate.getSeconds());
} else {
localStorage.date = new Date();
}
}, pullDelay);