当前位置:编程学习 > JS >>

求教一段js代码,高手帮帮忙:

根据不同的系统时间显示不同的数字。凌晨1点显示一个0到10的随机数字,凌晨2点显示凌晨1点的数字加上一个0到10的随机数,凌晨3点显示凌晨2点的数字加上一个0到10的随机数,以此类推,希望高手帮帮忙啊,希望有具体代码,思路懂,就是代码不会写。。。。。。
追问:不是这种效果,我的意思是以小时为单位,并且要针对系统时间,比如
常量10,变量$b1、$b2........都是1到10的任意数字。
你的电脑时间为1点到2点之间,则显示10,2点到3点之间则显示10+$b1,3点到4点之间则显示10+$b1+$b2,以此类推,一直到24点!
我印象当中有一个js代码判断上午和下午的,然后输出不同的问候语,可是改了半天改不出来,帮帮忙吧!还不是想要的那种,我是想让其在某个时间段的值不变,等到了下一个时间段再增加,多谢了,看看能实现吗?【1点到2点之间,则显示10,2点到3点之间则显示10+$b1,3点到4点之间则显示10+$b1+$b2,以此类推,一直到24点!
】
答案:<script type="text/javascript">
function Gtime()
{
 var jsHour=new Date().getHours();
 var GetRandomn = Math.round(Math.random()*10); 
 if(jsHour==1)
 {
 alert(GetRandomn); 
 }
 else
 { 
 var n=jsHour-1+GetRandomn;
 alert(n);
 }
}
</script> 

调用时<body onload='Gtime();'  >
你看看是不是你要的效果,如果还有什么不清楚的可以问我
其他:获取当前系统的时间的小时数,然后用判断一下小时数再输出相应的问候语:
<script type="text/javascript">
function Gtime()
{
 var jsHour=new Date().getHours();//得到当前系统时间的小时值
  if(jsHour<6){alert("凌晨好");}
  else if(jsHour<11){alert("上午好");}
  else if(jsHour<14){alert("中午好");}
  else if(jsHour<18){alert("下午好");}
  else if(jsHour<23){alert("晚上好");}
}
</script> <script> 
var url = ['某A.html', '某B.html', '某C.html']; 
for(var i=0; i<url.length;i++){ 
location.href=""+url[Math.floor(Math.random()*url.length)]; 
} 

</script>

上一个:JS 如何获取5秒后 鼠标的位置
下一个:关于js切换背景图片的问题

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,