php 动态显示倒计时,js实现动态倒计时功能代码

在一些电子商务网站的活动页面常常会出现一些动态倒计时的效果元素,比如离活动开始还有xx小时xx分钟xx秒,离活动结束还有xx小时xx分钟xx秒等,并且时间是动态减少的,非常的引人注意。那么这篇文章就说一说,如何利用原生JS来实现动态倒计时的效果。

js实现倒计时-时分秒

HTML代码

JS代码

window.onload = function countTime() {

//获取当前时间

var date = new Date();

var now = date.getTime();

//设置截止时间

var str = "2019/10/1 00:00:00";

var endDate = new Date(str);

var end = endDate.getTime();

//时间差

var leftTime = end - now;

//定义变量 d,h,m,s保存倒计时的时间

var d,h,m,s;

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);

if (leftTime>1) {

//活动剩余时间

document.getElementById("Mochu").innerHTML = "离活动结束还有: "+d+" 天 "+h+" 时 "+m+" 分 "+s+" 秒";

} else {

//倒计时结束

document.getElementById("Mochu").innerHTML = "活动已结束";

}

setTimeout(countTime,1000);

}

运行效果:

4fcced6258451d22fe5c29573e0086cb.png

代码理解:

var str = "2019/10/1 00:00:00":可以设置到期时间,比如2020/25/01 23:00:00 ,但要大于当前的时候。

setTimeout(countTime,1000):为多少时间执行一次countTime() 函数,用来重新计算时间,来更新DIV里面的内容

getTime():函数用于换取时间的时间戳,用于当前日期与结束日期进行比较

原生JS动态倒计时示例平台 : 所有平台  |  分类 : 编程开发  |  大小 : 0.1 MB

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值