Случайный генератор клик один раз в день - PullRequest
0 голосов
/ 09 марта 2020

Я добавил модал со случайным контентом (текст + изображение), нажав на простую ссылку, и он отлично работает! Но теперь я застрял, потому что я хочу, чтобы он показывал один и тот же контент в течение 24 часов, независимо от того, сколько раз пользователи нажимают на ссылку ... Цитата в день: это был бы мой пункт, чтобы избежать множества кликов от пользователей. Кто-нибудь может мне помочь?

(function() {
  var quotes = [{
    text: "...",
    img: "..."
  }, {
    text: "...",
    img: "...",
  }];
  var quote = quotes[Math.floor(Math.random() * quotes.length)];
  document.getElementById("quote").innerHTML =
    '<p>' + quote.text + '</p>' +
    '<img src="' + quote.img + '">';
})();

1 Ответ

0 голосов
/ 10 марта 2020

Полагаю, в вашем случае достаточно псевдослучайного.

Так что вы можете использовать что-то вроде:

Random generator = new Random(seed);

вместо Math.random () и для семян вы будете использовать текущую дату. Таким образом, выбор будет казаться случайным, но также фиксированным для дня.

Если вам нужен псевдослучайный выбор для каждого пользователя, вы можете просто добавить имя пользователя в начальное число.

...