我正在尝试从存储在数据库中的单词列表中生成当天的单词。如何每24小时生成一个随机数,以便我可以将其用作id来从数据库中获取单词?谢谢!
答案 0 :(得分:0)
在客户端JavaScript中做的奇怪的事情,但在这里:
// Returns a random integer between min and max
// Using Math.round() will give you a non-uniform distribution!
function getRandom(min, max) {
return Math.floor(Math.random() * (max - min + 1) + min);
}
var rand = getRandom();
var handle = setInterval(function () {
rand = getRandom(LOWER_BOUND, UPPER_BOUND);
// console.log("new random number is: " + rand);
}, 1000 * 60 * 60 * 24);
Math.random()
和Math.floor()
。setInterval()
,如果您需要使用handle
变量取消重复事件,请参阅clearInterval()
。LOWER_BOUND
和UPPER_BOUND
(此处可能由您表格中的项目数量定义)。