内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
我有以下脚本:
Timer=0; function countdown(auctionid){ var auctions; var divs; Timer=Timer+1; if((Timer%10=="0")||(Timer=="1")){ $.get("current.php", { id:auctionid }, function(data){ auctions=data.split("||"); for(n=0;n<=auctions.length;n++){ if(auctions[n] != undefined){ divis=auctions[n].split("##"); $('#futu'+divis[0]).html(divis[1]); } } } ); } var cauctionid="auctionid"; var tauctions=auctionid.split("|"); for(i=0;i<=tauctions.length;i++){ if(tauctions[i] != undefined){ var dd=$('#futu'+tauctions[i]).text(); var cdd=dd-1; $('#futu'+tauctions[i]).html(cdd); dd=dd*1000; dday=Math.floor(dd/(60*60*1000*24)*1) dhour=Math.floor(dd/(60*60*1000)*1) dmin=Math.floor((dd%(60*60*1000))/(60*1000)*1) dsec=Math.floor(((dd%(60*60*1000))%(60*1000))/1000*1) if(dday==0&&dhour==0&&dmin==0&&dsec==0){ $('#Bid'+tauctions[i]).html("SOLD"); //return } if(dhour <=9){ dhour = "0"+dhour; } if(dmin <=9){ dmin = "0"+dmin; } if(dsec <=9){ dsec = "0"+dsec; } if(dd>=1000){ var valll=dhour+":"+dmin+":"+dsec; } if(dd<1000){ var valll="00:00:00"; } $('#Bid'+tauctions[i]).html(valll); } } refreshID=setTimeout("countdown('"+auctionid+"')",1000); }
在这一行上:if((Timer%10==“0”)(Timer==“1”)){
我如何使10,一个在2和12之间的随机数?
你想使用该random()
功能。没有任何版本返回一个整数不幸的是,只有0和1之间的浮点数,所以你需要做一些操作。尝试以下操作:
var randomNum = Math.floor(Math.random() * 10) + 2;
这应该产生一个2(包含)和12(不包括)之间的随机整数。当然,如果你希望12是包容性的,那么将10改为11。