|
|
|
@ -13,28 +13,28 @@
|
|
|
|
|
</template> |
|
|
|
|
<script> |
|
|
|
|
export default { |
|
|
|
|
name: 'CountDown', |
|
|
|
|
name: "CountDown", |
|
|
|
|
props: { |
|
|
|
|
//距离开始提示文字 |
|
|
|
|
tipText: { |
|
|
|
|
type: String, |
|
|
|
|
default: '倒计时' |
|
|
|
|
default: "倒计时" |
|
|
|
|
}, |
|
|
|
|
dayText: { |
|
|
|
|
type: String, |
|
|
|
|
default: '天' |
|
|
|
|
default: "天" |
|
|
|
|
}, |
|
|
|
|
hourText: { |
|
|
|
|
type: String, |
|
|
|
|
default: '时' |
|
|
|
|
default: "时" |
|
|
|
|
}, |
|
|
|
|
minuteText: { |
|
|
|
|
type: String, |
|
|
|
|
default: '分' |
|
|
|
|
default: "分" |
|
|
|
|
}, |
|
|
|
|
secondText: { |
|
|
|
|
type: String, |
|
|
|
|
default: '秒' |
|
|
|
|
default: "秒" |
|
|
|
|
}, |
|
|
|
|
datatime: { |
|
|
|
|
type: Number, |
|
|
|
@ -47,10 +47,10 @@ export default {
|
|
|
|
|
}, |
|
|
|
|
data: function () { |
|
|
|
|
return { |
|
|
|
|
day: '00', |
|
|
|
|
hour: '00', |
|
|
|
|
minute: '00', |
|
|
|
|
second: '00' |
|
|
|
|
day: "00", |
|
|
|
|
hour: "00", |
|
|
|
|
minute: "00", |
|
|
|
|
second: "00" |
|
|
|
|
}; |
|
|
|
|
}, |
|
|
|
|
created: function () { |
|
|
|
@ -63,7 +63,7 @@ export default {
|
|
|
|
|
|
|
|
|
|
function runTime() { |
|
|
|
|
//时间函数 |
|
|
|
|
let intDiff = that.datatime - new Date() / 1000; //获取数据中的时间戳的时间差; |
|
|
|
|
let intDiff = that.datatime - Date.parse(new Date()) / 1000; //获取数据中的时间戳的时间差; |
|
|
|
|
let day = 0, |
|
|
|
|
hour = 0, |
|
|
|
|
minute = 0, |
|
|
|
@ -77,19 +77,23 @@ export default {
|
|
|
|
|
} |
|
|
|
|
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; |
|
|
|
|
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'; |
|
|
|
|
that.day = "00"; |
|
|
|
|
that.hour = "00"; |
|
|
|
|
that.minute = "00"; |
|
|
|
|
that.second = "00"; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
runTime(); |
|
|
|
|