html加js倒计时代码,分享最简单的JavaScript倒计时代码(附完整代码)

工作中经常需要在页面中设置倒计时,那你知道JS倒计时代码怎么写吗?这篇文章就给大家分享一个最简单的JS倒计时代码,以及详细的倒计时JS代码的思路,,有一定的参考价值,感兴趣的朋友可以看看。

举例:设定一个截止日期,显示剩余时间。比如双十一马上来了,商家搞活动,可以用JS倒计时显示距离活动结束还有多久。具体代码如下:

HTML部分:

给四个 标签,用于显示剩余的天数,小时,分钟和秒

JavaScript部分:

function countTime() {

//获取当前时间

var date = new Date();

var now = date.getTime();

//设置截止时间

var endDate = new Date("2018-10-31 0:0:0");

var end = endDate.getTime();

//获取截止时间和当前时间的时间差

var leftTime = end-now;

//定义变量 d,h,m,s分别保存天数,小时,分钟,秒

var d,h,m,s;

//判断剩余天数,时,分,秒

if (leftTime>=0) {

d = Math.floor(leftTime/1000/60/60/24);

h = Math.floor(leftTime/1000/60/60%24);

m = Math.floor(leftTime/1000/60%60);

s = Math.floor(leftTime/1000%60);

}

//将时间赋值到div中

document.getElementById("day").innerHTML = d+"天";

document.getElementById("hour").innerHTML = h+"时";

document.getElementById("minute").innerHTML = m+"分";

document.getElementById("second").innerHTML = s+"秒";

//递归每秒调用countTime方法,显示动态时间效果

setTimeout(countTime,1000);

}

倒计时JS代码的思路:

1、用 date = new Date() 获取当前时间

2、设置截止时间 endDate = new Date("2018-10-31 0:0:0")

3、获取时间差 leftTime = end-now

4、定义变量 d,h,m,s,用if函数判断剩余的天数和时分秒

5、用innerHTML将时间赋值到div中

6、递归每秒调用countTime函数的方法,显示动态时间效果

效果如图所示:

41b5ec305a39136a68d3b5a481a1ce9b.png

以上和大家分享了一个简单的JS倒计时代码,详细讲解了JS倒计时代码的思路,工作中可以直接拿去使用,比较简单,初学者可以自己动手尝试,看看能不能实现倒计时的效果,希望这篇文章对你有所帮助!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值