JS实现活动秒杀倒计时效果
相信很多项目中都会设计到一些促销秒杀活动的功能,那么就会有活动倒计时这样的需求。最近我们的项目又需要这个功能了,年底无心上班了,就在写一下文章吧,免得自己年纪大了哪天忘了怎么写了。
一起来看效果图:【动态展示】
JS实现倒计时效果代码:
vue中实现的,下面的代码
data: { setDate:"2021-03-10 12:00:00", remaining:" 0 天 0 时 0 分" }, created() { setInterval(() => { this.countDown() },1000) },
JS 方法
countDown() { var nowTime = Date.now(); //当前时间 var setDate = new Date(this.setDate); var setTime = setDate.getTime(); //设定的时间 //获取剩余时间总秒数 var getTimes = (setTime - nowTime) / 1000; //获取天数 var d = parseInt(getTimes / 60 / 60 / 24); d = d < 10 ? '0' + d : d; //获取小时 var h = parseInt(getTimes / 60 / 60 % 24); h = h < 10 ? '0' + h : h; //获取分钟 var m = parseInt(getTimes / 60 % 60); m = m < 10 ? '0' + m : m; //获取秒数 var s = parseInt(getTimes % 60); s = s < 10 ? '0' + s : s; this.remaining = d + " 天 " + h + " 时 " + m + " 分 " + s + " 秒" return this.remaining; }
根据自己的项目去可以按需求改倒计时方法。
小月博客致力于技术分享