javascript根据时间生成m位随机数最大13位
根据时间生成m位随机数,最大13位随机数,并且不能保证首位不为0
functionran(m){ m=m>13?13:m; varnum=newDate().getTime(); returnnum.toString().substring(13-m); } console.log(ran(5));
根据Math的random函数生成的随机数截取m位,生成的随机数最大不超过16位,能保证首位不为0
functionrand(m){ m=m>16?16:m; varnum=Math.random().toString(); if(num.substr(num.length-m,1)==='0'){ returnrand(m); } returnnum.substring(num.length-m); } console.log(rand(5));
根据Math的random函数生成,位数没有限制,首位不为0
functionrando(m){ varnum=''; for(vari=0;i<m;i++){ varval=parseInt(Math.random()*10,10); if(i===0&&val===0){ i--; continue; } num+=val; } returnnum; } console.log(rando(5));