Есть 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>


Ответы (0 шт):