JS实现时间表

用来JS实现时间表方法很简单,直接定义year、month、day、hour、minute和second变量,直接获取系统时间即可。只不过注意,用getmonth()时注意,他获取的时从0到11的数字而不是1到12所以要加一,这里是千万要注意的。其它细节见代码:

<!DOCTYPE html>
<html>
<head>
	<title>动态时间表</title>
	<style type="text/css">
       #box{
            width:200px;
            height:200px;
            background:red;
            margin:200px auto;
            line-height:200px;
            text-align:center;
            border-radius:60%;
            box-shadow:0 0 100px red;
            color:black;
       }
   </style>

</head>
<body>
<div id="box"></div>
</body>
</html>
<script type="text/javascript">
        function showtime(){
        var date=new  Date();//创建一个日期对象的实例,new代表创建,Date是一个时间对象,连起来就是创建对象,并用变量date接收,实例就是一个实实在在的东西
        console.log(date);//在控制台输出date的值
        var  year=date.getFullYear();
        var  month=date.getMonth()+1;//这里系统定义的月份是从0到11定义的,而加一的目的就是让它变成从1到12,这样就可以实现正常的月份了
        var  day=date.getDate();
        var  hour=date.getHours();
        if(hour<10){
            hour='0'+hour;
        }//这里用if语句的原因是当我们的时间走到一位数字时就会出现闪动,会使整个代码混乱,为了解决这一缺点在个位数前面用拼接的方法加一个0,这样就形成了两位数,这样就不会出现闪动。分钟和秒也是一样
        var  minute=date.getMinutes();
         if(minute<10){
            minute='0'+minute;
        }
        var  second=date.getSeconds();
         if(second<10){
            second='0'+second;
        }
        var time=year+'/'+month+'/'+day+' '+hour+':'+minute+':'+second;
        var time1=document.getElementById('box');
        time1.innerHTML=time;//innerHTML是整个标签的前后里面的内容,把time里面的内容赋值到了time1中
        setTimeout(showtime,1000);
        }
        showtime();
</script>

运行代码截图:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值