Как считать количество дней, даже если мой браузер закрыт

Я хочу отображать кнопку HTML каждые 5 дней, потому что в моем проекте пользователь может сделать отзыв через 5 дней. моя проблема в том, что когда я закрываю браузер, счетчик снова будет считать до нуля Я использовал setInterval для подсчета времени

<script>
function fn(){
            document.getElementById("btn").style.display='block';
}       
 var x=5*24*60*60*1000 //number of days
 setInterval(fn,x);
</script>
</head>
<body>

<form action="save" method="post">

<label>if you do not see an add button that you do not have more than 5 days</label>
<input id="btn" type="submit" style="display: none;" value="Add Customer"/>

</form>
</body>

Спасибо

это можно сделать только на стороне сервера. Не в браузере, как вы. Посмотрите на серверный язык, чтобы делать то, что вы хотите.

abraham63 11.04.2018 12:58

Что ж, вам, очевидно, придется где-то указать начальную точку, вместо того, чтобы идти с 5 днями с того времени, которое сейчас ... Но вы также должны знать, что это не помешает кому-либо отправить такой запрос в ваш сервер для начала. Если вы хотите, чтобы это было защищено от любых манипуляций, вам необходимо выполнить необходимые проверки на стороне сервера.

CBroe 11.04.2018 12:58
2
2
47
2

Ответы 2

Я надеюсь, что это возможно с помощью cookie.on нажмите кнопку, установите cookie и установите время истечения 5 дней.

вы можете записать текущее время в localStorage после отображения кнопки HTML, и каждый раз, когда пользователь открывает эту страницу, получать текущее время и сравнивать с последним временем, когда вы записывали

Другие вопросы по теме