js_练习:倒计时

1 倒计时

<html>
    <head>
	     <title>js练习倒计时</title>
		 <meta charset="utf-8"/>
		 <style type="text/css">
		     table{
			    width:900px;
				/*border:1px solid blue;*/
				margin:10px auto;
				border-collapse:collapse;/*合并相邻单元格之间的边框*/
			 }
			 td{
			    font-size:24px;
				padding:10px;
				border:1px solid blue;
			 }
			 
			 div{
			    border:1px solid blue;
				width:1000px;
				margin:100px auto;
				apdding:10px;
				font-size:30px;
				color:red;
			 }
			 span{
			    /*
				 display:
				    block : 块标签
					none :  隐藏
					inline :  行标签
				*/
				display:block;
				border:1px solid blue;
			 }
			 #span_time{
			    background-color:#aa99aa;
			 }
			 #span_djs{
			    background-color:#66aacc;
			 }
		 </style>
	</head>
	<body>  
	     <!--
		  写页面的步骤:
		     1 html创建标签
			 2 css 样式和布局
			 3 标签注册事件
			 4 js方法
		 -->
		 <script type="text/javascript">
		       //文档加载成功  span就需要设置文本内容
			   var ospanTime,ospanDjs,oDateNian;
			   window.onload=function(){
			        //给全局变量赋值
					ospanTime=document.getElementById("span_time");
					ospanDjs=document.getElementById("span_djs");
					oDateNian=new Date(2023,1-1,21);
			        //设置span_time文本内容为当前时间:每隔1秒钟就设置其文本内容
					setCurrentTime();
					setDjs();
					window.setInterval(function(){setCurrentTime();setDjs();},1000);
					
					//window.setInterval(setDjs,1000);
			   }
			   function setCurrentTime(){
					var date=new Date();
					ospanTime.innerHTML=date.toLocaleString().bold();
			   }
			   
			   function setDjs(){
					var date=new Date();
					var timeCha=oDateNian.getTime()-date.getTime();
					var day=parseInt(timeCha/1000/3600/24);
					var hour=parseInt(timeCha/1000%(3600*24)/3600);
					var minute=parseInt(timeCha/1000%3600/60);
					var second=parseInt(timeCha/1000%60);
					ospanDjs.innerHTML="距离过年2023/01/21还有"+day+"天"+hour+"时"+minute+"分"+second+"秒".bold().fontcolor("#ff00ff");
			   }
		 </script>
		 <div>
		     <span id="span_time"></span>
			 <span id="span_djs"></span>
		 </div>
	</body>
</html>

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值