JS小案例--关于时间--限时购

JS小案例–关于时间–限时购

界面显示和功能实现

在这里插入图片描述功能实现

设置了一个特定的日期 和当前时间 相差 实现折合成 天 小时 分钟 秒
使用性 :像某宝的商品限时购 所以很实用

用到的知识点

  1. 为日期对象设置了一个特定的日期

    设定形式
    var endTime=now Date("2019/06/06 06:06:06")
    
  2. endTime.getTime() // 实时时间讲了 如需有疑问 去那看看

  3. Math.floor() //倒计时讲了 如需有疑问 去那看看

  4. 定时器 // 实时时间讲了 如需有疑问 去那看看

思路

设置了一个特定的日期 和当前时间 相差 实现折合成 天 小时 分钟 秒
使用性 :像某宝的商品限时购

代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>倒计时实现</title>
		<style type="text/css">
			*{
				margin:0;
				padding:0;
			}
			#dv{
				height:50px;
				width:400px;
				border:2px solid salmon;
				margin:100px auto;
				text-align: center;
				line-height:50px;
			}
		</style>
	</head>
	<body>
		<div id="dv"></div>
		<script type="text/javascript">
			var dv=document.getElementById("dv");
			
			function change(a){
				if(a<10)
				  return a="0"+a;
				return a;
			}
			
			setInterval(function(){
				var endTime=new Date("2019/06/06 06:06:06");
			end=endTime.getTime();
			var nowTime=new Date();
			var lastTime=endTime.getTime()-nowTime.getTime();  //获得毫秒差数
			var day=Math.floor(lastTime/(1000*60*60*24));
			var hour=Math.floor(lastTime/(1000*60*60)%24);
			var min=Math.floor(lastTime/(1000*60)%60);
			min=change(min);
			var second=Math.floor(lastTime/1000%60);
			second=change(second);
			var mes="还剩下"+day+"天"+hour+"小时"+min+"分"+second+"秒";
			dv.innerHTML=mes;
			},1000);
			
			
		</script>
	</body>
</html>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值