使用js制作倒计时(含时分秒)

一,倒计时(以天为单位)
效果图

二,js代码

		window.onload = function() {
			// Math.ceil()方法执行的是向上取整计算,它返回的是大于或等于函数参数,并且与之最接近的整数
			// Math.ceil(12.2)返回13
			var endTime = new Date("6,14,2016"); // 结束日期
			var currentTime = new Date();
			var date = endTime.getTime() - currentTime.getTime(); //得出的为毫秒
			var leftTime = Math.ceil(date / (1000 * 60 * 60 * 24)); // 计算出天数
			//1000 * 60 * 60 * 24 一天的秒数
			if (leftTime > 0) {  
				document.getElementById("show").innerHTML = leftTime;
			}
			
		}

三,html代码

距离奥运会开始还有<span id="show"></span>天

四,倒计时(以秒为单位)
效果图:
这里写图片描述
五,js代码

	function FreshTime() {
			var endtime = new Date("2016/4/14,21:29:12");//结束时间
			var nowtime = new Date();//当前时间
			var lefttime = parseInt((endtime.getTime() - nowtime.getTime()) / 1000); // 剩余时间
			d = parseInt(lefttime / 3600 / 24);   // 剩余天数
			h = parseInt((lefttime / 3600) % 24); // 剩余小时数
			m = parseInt((lefttime / 60) % 60);	// 剩余分钟数
			s = parseInt(lefttime % 60);	// 剩余秒数

			document.getElementById("LeftTime").innerHTML = "剩余" + d + "天" + h + "小时"
					+ m + "分" + s + "秒";
			
			if (lefttime <= 0) {
				document.getElementById("LeftTime").innerHTML = "团购已结束";
				clearInterval(sh);
			}
		}
		FreshTime()
		var sh;
		sh = setInterval(FreshTime, 1000); // 每秒钟执行一次

六,html代码

<span id="LeftTime"></span>

关注我的技术公众号《漫谈人工智能》,每天推送优质文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

两只橙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值