参考 微信小程序----团购或秒杀的批量倒计时实现 对倒计时countDown()方法做整理,实现通用方法,以便多个页面使用。
countDown()通用处理如下:
1.新建一个.js文件:util.js
2.在util.js 文件中 编写 countDown()方法,传入endTimeList参数(活动的结束时间数组),代码如下:
/**
* 倒计时函数
* endTimeList:活动的结束时间数组
*/
const countDown = endTimeList =>{
console.log("lenght:"+endTimeList.length)
// 获取当前时间,同时得到活动结束时间数组
let newTime = new Date().getTime();
let countDownArr = [];
// 对结束时间进行处理渲染到页面
for(var i=0;i<endTimeList.length;i++){
let endTime = new Date(endTimeList[i].endTime).getTime();
let obj = endTimeList[i];
// 如果活动未结束,对时间进行处理
if (endTime - newTime > 0){
let time = (endTime - newTime) / 1000;
// 获取天、时、分、秒
let day = parseInt(time / (60 * 60 * 24));
let hou = parseInt(time % (60 * 60 * 24) / 3600);
let min = parseInt(time % (60 * 60 * 24) % 3600 / 60);
let sec = parseInt(time % (60 * 60 * 24) % 3600 % 60);
obj.day=timeFormat