Сообщение от samdo
|
А реально сюда обнуление каждые сутки добавить? И чтобы числа не сбрасывалиь после перезагрузки страницы.
|
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
</style>
<script>
document.addEventListener("DOMContentLoaded", ready);
function ready()
{
const options = {
increment: 1000,
different: 19000,
basic: +JSON.parse(localStorage.getItem("basic") || "8000"),
delay: 0,
differentDelay: 1000,
elem: document.querySelector(".box")
};
const random = (increment, different) => increment + Math.random() * different | 0;
const loop = () => {
const time = +JSON.parse(localStorage.getItem("time") || "0");
const duration = 24 * 60 * 60 * 1000; //сутки
const date = new Date;
if(time < date.getTime()){
localStorage.setItem("time", date.getTime() + duration);
localStorage.setItem("basic", "8000");
options.basic = 8000;
};
options.elem.innerHTML = options.basic;
document.querySelector(".bx").innerHTML = options.basic * 1.008|0;
options.basic += random(options.increment, options.different);
localStorage.setItem("basic", options.basic);
setTimeout(loop, random(options.delay, options.differentDelay))
}
loop()
}
</script>
</head>
<body>
<div class="box"></div>
<div class="bx"></div>
</body>
</html>