From 10f94e6178248de237cd3657e8eebc48f5234ad8 Mon Sep 17 00:00:00 2001 From: Gao xiaosong <704041637@qq.com> Date: Sun, 6 Dec 2020 23:52:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=80=92=E8=AE=A1=E6=97=B6?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E8=AE=A1=E7=AE=97=E7=9A=84=E8=A7=84=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/CountDown.vue | 196 ++++++++++++++++++++------------------- 1 file changed, 100 insertions(+), 96 deletions(-) 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); + } + } + }; +