JavaScript中有趣的日期对象的应用(考试倒计时、情人节倒计时)

动态时钟

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>动态时钟</title>
		<style>
			#clock{
				font-size: 30px;
				font-weight: 900;
				color: #FFFFFF;
				background-color: #930;
				border: 8px double #900;
			}
		</style>
		<script>
		function disptime(){
			var time=new Date();//获得当前时间
			var year=time.getFullYear();//获得年
			var month=time.getMonth()+1;//获得月,getMonth的范围是0~11,所以要加1
			var date=time.getDate();//获得日
			var hour=time.getHours();//获得小时
			var minute=time.getMinutes();//获得分钟
			var second=time.getSeconds();//获得秒
			if(minute<10)
			minute="0"+minute;
			if(second<10)
			second="0"+second;
			document.getElementById('clock').innerHTML=year+"年"+month+"月"+date+"日"+hour+":"+minute+":"+second;
		      //document.getElementById()是用于获取网页标签的id,所以首先()要有id名,然后通过.innerHTML方法就可以获取到对应标签的内的文本内容
			   var myTime=setTimeout("disptime()",1000);
		}
		</script>
	</head> 
	<body onLoad="disptime()">			
			<span  id="clock"></span>	
	</body>
</html>

在这里插入图片描述

考试倒计时

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>考试时间倒计时</title>
		<style>
			#time{
				height: 100px;
				background: url(img/begin.jpg);
				padding: 200px 500px 500px 126px;  <!--上、右、下、左边距-->
				color: #0000FF;
				font-size: 28px;
			}
		</style>
	</head>
	<body>
		<div id="time"></div>
		<script>
		var time=document.getElementById('time');
			var ks=new Date();//获得当前时间
			var msks=ks.getTime();//换成毫秒数
			var js=msks+60*60*1000;//结束的时间
			function jsover(){
				var syfz=Math.floor((js-new Date().getTime())/(1000*60));
				var sym=Math.floor((js-new Date().getTime()-syfz*1000*60)/1000);
				if(syfz<5) time.style.background="url(img/exam.jpg no-repeat";
				if(syfz<2) time.style.background="url(img/exam1.jpg) no-repeat";
				if(syfz<0){
					time.innerHTML="";
					clearInterval(timeID);
				}
				else
				time.innerHTML="离考试结束还剩"+syfz+"分"+sym+"秒";
				}
				timeID=setInterval("jsover()",1000);
			
		</script>
	</body>
</html>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

节日倒计时

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>节日倒计时</title>
		<style>
			#date{
				font-size: 22px;
				font-weight: bold;
				color: darkorchid;
				width: 900px;
				height: 230px;
				padding: 10px;
				background:url(img/girl.jpg) no-repeat ;
			}
		</style>
	</head>
	<body>
		<div id="date"></div>
		<script>
			var urodz=new Date("2/14/2021");
			var s="今天离下一个情人节";
			var now=new Date();
			var ile=urodz.getTime()-now.getTime();
			var dni=Math.floor(ile/(1000*60*60*24));
			var datashow=document.getElementById('date');
			if(dni>1)
			datashow.innerHTML=s+"还有"+dni+"天";
			else if(dni==1)
			datashow.innerHTML=s+"还有2天啦";
			else if(dni==0)
				datashow.innerHTML=s+"还有1天";
				else
				datashow.innerHTML=s+"好像过了哦";		
		</script>
	</body>
</html>

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44830627/article/details/105300728