笔记: JS与PHP创建随机数

JS随机整数的函数  

<script> document.write(parseInt(10*Math.random()));   //输出0~10之间的随机整数

document.write(Math.floor(Math.random()*10+1));   //输出1~10之间的随机整数

function RndNum(n){ var rnd=""; for(var i=0;i<n;i++) rnd+=Math.floor(Math.random()*10); return rnd; } document.write(RndNum(4));    //输出指定位数的随机数的随机整数

1. 从1开始 至 任意值:parseInt(Math.random()*上限+1);

  1. 从任意值开始 至 任意值:parseInt(Math.random()*(上限-下限+1)+下限);

function fRandomBy(under, over){ switch(arguments.length){ case 1: return parseInt(Math.random()under+1); case 2: return parseInt(Math.random()(over-under+1) + under); default: return 0; } } document.write(fRandomBy(1,100));    //输出指定范围内的随机数的随机整数 </script>

//给既定文本框按规则付不同的值[引申] <script> window.onload=function(){ var o=document.getElementsByTagName('input'); o[0].value=fRandomBy(1,10); o[1].value=fRandomBy(11,20); o[2].value=fRandomBy(1,100); o[3].value=fRandomBy(51,100); } </script> 1-10: <input type="text" /><br /> 11-20: <input type="text" /><br /> 1-100: <input type="text" /><br /> 51-100: <input type="text" /><br />

JS复制控件值的函数  

<script language="javascript"> 
function readTxt() 
{ 
alert(window.clipboardData.getData("text")); 
} 
function setTxt() 
{ 
var t=document.getElementById("txt"); 
t.select(); 
window.clipboardData.setData('text',t.createTextRange().text); 
} 
</script> 
<textarea style="display: none;" name="txt"> $my<em>array $my</em>array2</textarea>
<a href="JavaScript: void(0); "><IMG border=0 onclick="setTxt()" title="{$lna[685]}" src="editor/ubb/images/superscript.gif" ></a>
<a href="JavaScript: void(0); "><IMG border=0 onclick="readTxt()" title="{$lna[685]}" src="editor/ubb/images/superscript.gif" ></a>

JS日期、时间函数:

时间:<scrīpt language=javascrīpt>
function Year_Month(){ 
    var now = new Date(); 
    var mm = now.getMonth()+1; 
    return(mm ); }</p>

<p>function thisYear(){ 
    var now = new Date(); 
    var yy = now.getYear(); 
    return(yy ); }</p>

<p>function Date<em>of</em>Today(){ 
    var now = new Date(); 
    return(now.getDate() ); }</p>

<p>function CurentTime(){ 
    var now = new Date(); 
    var hh = now.getHours(); 
    var mm = now.getMinutes(); 
    var ss = now.getTime() % 60000; 
    ss = (ss - (ss % 1000)) / 1000; 
    var clock = hh+':'; 
    if (mm < 10) clock += '0'; 
    clock += mm+':'; 
    if (ss < 10) clock += '0'; 
    clock += ss; 
    return(clock); } </p>

<p>function refreshCalendarClock(){ 
document.all.calendarClock1.innerHTML = Year<em>Month(); 
document.all.calendarClock2.innerHTML = Date</em>of_Today(); 
document.all.calendarClock3.innerHTML =thisYear(); 
document.all.calendarClock4.innerHTML = CurentTime(); }
document.write('<font id="calendarClock3" ></font>年&nbsp;');
document.write('<font id="calendarClock1" ></font>月&nbsp;');
document.write('<font id="calendarClock2" ></font>日&nbsp;');
document.write('<font id="calendarClock4" ></font>');
setInterval('refreshCalendarClock()',1000);
</scrīpt>