JS实现倒计时效果

1. 显示当前系统时间

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html" charset="utf-8">
	<title>当前系统时间</title>
	<script type="text/javascript" language="javascript">
		window.οnlοad=function()
		{
			showTime();
		}
		function checkTime(i)
		{
			if(i<10)
			{
				i="0"+i;
			}
			return i;
		}
		function showTime()
		{
			var myDate = new Date();
			var year = myDate.getFullYear();
			var month = myDate.getMonth();
			var date = myDate.getDate();
			var d = myDate.getDay();
			var h = myDate.getHours();
			var m = myDate.getMinutes();
			var s = myDate.getSeconds(); 
			m = checkTime(m);
			s = checkTime(s);
             var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
			document.getElementById('show').innerHTML = year+'年'+month+'月'+date+'日'+' '+weekday[d]+' '+h+':'+m+':'+s;
			setTimeout(showTime,500);
		}

	</script>
</head>
<body>
    <div class="content1">
    	<div id="show">显示时间的位置</div>
    </div>
</body>
</html>
效果截图:

              

2. 倒计时(精确到某一天)

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html" charset="utf-8">
	<title>回校倒计时</title>
</head>
<script type="text/javascript" language="javascript">
	window.onload = function()
	{
		var curtime = new Date();
		var endtime = new Date("2017,8,25")
		var lefttime = Math.ceil((endtime.getTime()-curtime.getTime())/(24*60*60*1000));
		// 1 天= 24小时 1小时= 60分 1分=60秒 1秒=1000毫秒
		document.getElementById('timeShow').innerHTML ="回校倒计时:"+" "+lefttime+"天";
	}
</script>
<body>
     <div class="content2">
     	<div class="txtshow"><span id="timeShow"></span></div>
     </div>
</body>
</html>

效果截图:

        

3. 限时抢购

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
	<title>限时抢</title>
</head>
<body>
<div class="content3">
	<div class="time">还剩<span id="LeftTime"></span></div>
</div>
<script type="text/javascript" language="javascript">
	window.onload = function()
	{
		showTime();
		function showTime()
		{
			var curtime = new Date();
			var endtime = new Date("2017/8/10,15:30:12")
			var lefttime = parseInt((endtime.getTime()-curtime.getTime())/1000);
			var d = parseInt(lefttime/(24*60*60));
			var h= parseInt(lefttime/(60*60)%24);
			var m = parseInt(lefttime/60%60);
			var s = parseInt(lefttime%60);
			document.getElementById('LeftTime').innerHTML=d+'天'+h+'小时'+m+'分'+s+'秒';
			if (lefttime<=0) 
				{
		           document.getElementById('LeftTime').innerHTML="团购结束!"
				}
			    setTimeout(showTime,500);
			}
		
	}
</script>
</body>
</html>
效果截图:

        




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值