diff --git a/components/CountDown.vue b/components/CountDown.vue index 6844b58..33093e0 100644 --- a/components/CountDown.vue +++ b/components/CountDown.vue @@ -1,100 +1,104 @@ + function runTime() { + //时间函数 + let intDiff = that.datatime - Date.parse(new Date()) / 1000; //获取数据中的时间戳的时间差; + let day = 0, + hour = 0, + minute = 0, + second = 0; + if (intDiff > 0) { + //转换时间 + if (that.isDay === true) { + day = Math.floor(intDiff / (60 * 60 * 24)); + } else { + day = 0; + } + hour = Math.floor(intDiff / (60 * 60)) - day * 24; + minute = Math.floor(intDiff / 60) - day * 24 * 60 - hour * 60; + second = + Math.floor(intDiff) - + day * 24 * 60 * 60 - + hour * 60 * 60 - + minute * 60; + if (hour <= 9) hour = "0" + hour; + if (minute <= 9) minute = "0" + minute; + if (second <= 9) second = "0" + second; + that.day = day; + that.hour = hour; + that.minute = minute; + that.second = second; + } else { + that.day = "00"; + that.hour = "00"; + that.minute = "00"; + that.second = "00"; + } + } + runTime(); + setInterval(runTime, 1000); + } + } + }; +