用js或jquery实现一个数字随时间增加的效果
8点的时候显示的是0,9点的时候显示的是2,一直到20点是22。也就是每隔一个小时就增加2。20点过后则一直保持22。过了0点清零,一直到9点再显示2。就这么循环下去。用...
8点的时候显示的是0,9点的时候显示的是2,一直到20点是22。也就是每隔一个小时就增加2。20点过后则一直保持22。过了0点清零,一直到9点再显示2。就这么循环下去。用js或jquery该怎么实现
展开
3个回答
展开全部
用javascript可以实现啊。一会儿上代码。
<html>
<head>
</head>
<body>
<div id="test1"></div>
</body>
<script>
var inner="";
var date=new Date();
var h=date.getHours();
if(h>=20){
inner='22';
}else if(h<=8){
inner='0'
}else{
inner=(h-8)*2+"";
}
document.getElementById("test1").innerHTML=inner;
</script>
</html>
追问
为什么我用
document.getElementsByClassName("test1").innerHTML=inner;
用class的不好使,用id就好使呢
追答
因为不能这么用啊。
javascript不支持这种写法,你就取个id呗。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<script type="text/javascript">
var time = new Date();
var number = time.getHours()+2;
if (number <=22) {
console.log(number);
}else{
console.log(22);
};
</script>
希望我的回答能帮到你哈,有问题可以追问,觉得好就点个赞,有用就采纳!
追问
8点的时候不是0啊
追答
我在看下~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var time=self.setInterval(function(){$("#today").html(date("Y-m-d H:i:s"));},1000);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询