Есть 4 функции js. Как их по очереди вызывать каждые 14 дней и далее сначала, но с привязкой к Datetime, а не setInterval
Нужно именно с привязкой к Datetime, а не setInterval, так как нужно, чтобы функции начали выполняться с определённой даты, и далее чередовались каждые две недели независимо от обновления страницы. К тому же, как я понимаю, ориентироваться на дату пользователя тоже не есть хорошо, но в моём случае не требуется точность до секунды, достаточно чтобы функции выполнялись +-час в определённый день. Или хотя бы куда копать?
let div1 = document.querySelector(".div1");
let div2 = document.querySelector(".div2");
let div3 = document.querySelector(".div3");
let div4 = document.querySelector(".div4");
function function1() {
div1.style.display = "block";
div2.style.display = "none";
div3.style.display = "none";
div4.style.display = "none";
}
function function2() {
div1.style.display = "none";
div2.style.display = "block";
div3.style.display = "none";
div4.style.display = "none";
}
function function3() {
div1.style.display = "none";
div2.style.display = "none";
div3.style.display = "block";
div4.style.display = "none";
}
function function4() {
div1.style.display = "none";
div2.style.display = "none";
div3.style.display = "none";
div4.style.display = "block";
}
<div class="div1"> 1 </div>
<div class="div2"> 2 </div>
<div class="div3"> 3 </div>
<div class="div4"> 4 </div>