使用时间戳,计算倒计时
场景后台返回一个时间戳,需要计算倒计时,new Date().getTime()获取当前时间的时间戳。
代码如下:
getCountDown(endTime) { // endTime = 1614155555 const nowDate = new Date() const nowTime = parseInt(nowDate.getTime() / 1000) // 当前时间戳改为10位,因为后台返回的时间戳是10位 const t = endTime - nowTime if (t <= 0) { return false } let day = Math.floor(t / 60 / 60 / 24) let hour = Math.floor(t / 60 / 60 % 24) let minute = Math.floor(t / 60 % 60) let second = Math.floor(t % 60) if (day < 10) { day = '0' + day } if (hour < 10) { hour = '0' + hour } if (minute < 10) { minute = '0' + minute } if (second < 10) { second = '0' + second } return { day, hour, minute, second } },