мне нужно сделать так, чтобы попап показывался не чаще раза в сутки. решила использовать ограниченные по времени куки. поставила ограничение на время жизни таймера, но получается так, что время сначала определяется верно, а потом, при попытке преобразовать его в нужный формат, время меняется на неподходящее
в чем может быть причина?
вот что говорит консоль
Tue Dec 19 2023 15:15:27 GMT+0600 (Восточный Казахстан)
popup.js:22 Tue, 19 Dec 2023 09:15:27 GMT
вот как выглядит код
const showPopup = (evt) => {
const timer = () => {
let date = new Date(Date.now() + restPopupTime);
console.log(date);
date = date.toUTCString();
console.log(date);
return date;
}
if (!getCookie('popup1')) {
popup1.classList.add('show');
popup1.addEventListener('click', hidePopup);
document.cookie = 'popup1=shown; expires=' + timer();
console.log(document.cookie)
} else if (!getCookie('popup2')) {
popup2.classList.add('show');
popup2.addEventListener('click', hidePopup);
document.cookie = 'popup2=shown; expires=' + timer();
console.log(document.cookie)
}
}