Javascript 限制随机图像在指定时间段内显示x时间

Javascript 限制随机图像在指定时间段内显示x时间,javascript,jquery,arrays,random,Javascript,Jquery,Arrays,Random,功能: 根据用户玩的游戏结果,随机游戏结果图像将显示在图像容器中 但是,有一些标准限制在随机显示的游戏结果图像上。它们是: 1.)随机显示的图像每天仅显示x次。显示x次后,生成的图像将不再随机 2.)随机生成的图像将在一段时间内每天显示x次:意思是->图像a将从今天(23/12/2016 00:00:00)开始随机生成一个月,并将在(23/01/2017 23:59:59)结束。每天,图像只会随机生成6次 问题: 此时,我已经根据不同的游戏结果场景设置了随机生成的方法。它现在不读取周期和次数 我

功能:

根据用户玩的游戏结果,随机游戏结果图像将显示在图像容器中

但是,有一些标准限制在随机显示的游戏结果图像上。它们是:

1.)随机显示的图像每天仅显示x次。显示x次后,生成的图像将不再随机

2.)随机生成的图像将在一段时间内每天显示x次:意思是->图像a将从今天(23/12/2016 00:00:00)开始随机生成一个月,并将在(23/01/2017 23:59:59)结束。每天,图像只会随机生成6次

问题:

此时,我已经根据不同的游戏结果场景设置了随机生成的方法。它现在不读取周期和次数

我不知道如何处理以下条件:我所做的所有尝试都导致了错误,我设置了一个for循环,但我设置的以下for循环仅用于每日随机生成

因此,我不知道如何按照所述标准实现以下目标

请提供建议/帮助

代码

//关于Jackpot Spin的奖品显示
var Prize_1=[“lib/image/Prize/CeHK.png”,“lib/image/Prize/CuSet.png”];
var Prize_2=[“lib/image/Prize/Suunch.png”、“lib/image/Prize/Esit.png”、“lib/image/Prize/Mold's.png”、“lib/image/Prize/Kiis.png”、“lib/image/Prize/Ai.png”、“lib/image/Prize/shra.png”];
var Prize_3=[“lib/image/Prize/Moto.png”、“lib/image/Prize/Saung.png”、“lib/image/Prize/Timnd.png”、“lib/image/Prize/Blety.png”、“lib/image/Prize/Raco.png”、“lib/image/Prize/Chaai.png”];
/*检查插槽结果:根据插槽结果,将显示相应的结果页面*/
如果((that.items1[that.result1].id='good-64')&&(that.items2[that.result2].id='good-64')&&(that.items3[that.result3].id='gold-64')){
//随机获奖-奖项1
var random_Winning_1=Math.floor(Math.random()*Prize_1.length);
var showPrize_1=Prize_1[随机中奖_1];
//展示得奖作品:奖品1
$(“#Winnings_Description”).attr('src',showPrize_1.show();
$('VoucherPreview').fadeIn();
}else if((that.items1[that.result1].id='energy-64')&&(that.items2[that.result2].id='energy-64')&&(that.items3[that.result3].id='cash-64')){
//随机获奖-奖2
var random_Winning_2=Math.floor(Math.random()*Prize_2.length);
var showPrize_2=Prize_2[随机获奖_2];
$(“#Winnings_Description”).attr('src',showPrize_2.show();
$('VoucherPreview').fadeIn();
}else if((that.items1[that.result1].id=='cash-64')&&(that.items2[that.result2].id=='cash-64')&&(that.items3[that.result3].id=='build-64')){
//随机获奖-奖3
var random_Winning_3=Math.floor(Math.random()*Prize_3.length);
var showPrize_3=Prize_3[随机中奖_3];
//展示得奖作品:奖品3
$(“#Winnings_Description”).attr('src',showPrize_3.show();
$('VoucherPreview').fadeIn();
}else if((that.items1[that.result1].id=='build-64')&&(that.items2[that.result2].id=='build-64')&&(that.items3[that.result3].id=='build-64')){
//显示GAP为获奖者
//展示得奖作品:GAP
$(“#Winnings_Description”).attr('src',“lib/image/Prize/Gap.png”).show();
$('VoucherPreview').fadeIn();
}else if((that.items1[that.result1].id=='staff-64')&&(that.items2[that.result2].id=='staff-64')&&(that.items3[that.result3].id=='staff-64')){
//将猜测显示为获奖
//展示获奖作品:猜猜
$(“#Winnings_Description”).attr('src',“lib/image/Prize/Guess.png”).show();
$('VoucherPreview').fadeIn();
}否则{
//如果用户没有赢的集
警惕(“游戏失败:失败者”);
}