修复部分显示bug
This commit is contained in:
@ -42,8 +42,9 @@ export default {
|
||||
default: true,
|
||||
},
|
||||
},
|
||||
data: function() {
|
||||
data() {
|
||||
return {
|
||||
timeInterval: null,
|
||||
time: this.datatime,
|
||||
day: '00',
|
||||
hour: '00',
|
||||
@ -51,7 +52,7 @@ export default {
|
||||
second: '00',
|
||||
}
|
||||
},
|
||||
created: function() {
|
||||
created() {
|
||||
this.show_time()
|
||||
},
|
||||
watch: {
|
||||
@ -61,10 +62,11 @@ export default {
|
||||
this.show_time()
|
||||
},
|
||||
},
|
||||
mounted: function() {},
|
||||
mounted() {
|
||||
},
|
||||
methods: {
|
||||
show_time: function() {
|
||||
let that = this
|
||||
show_time() {
|
||||
console.log(this.datatime)
|
||||
if (this.time.toString().length == 13) {
|
||||
// 毫秒级
|
||||
console.log('毫秒')
|
||||
@ -77,41 +79,44 @@ export default {
|
||||
console.log('时间')
|
||||
this.time = Date.parse(this.time) / 1000
|
||||
}
|
||||
|
||||
function runTime() {
|
||||
//时间函数
|
||||
let intDiff = that.time - 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()
|
||||
this.timeInterval = setInterval(runTime, 1000)
|
||||
this.runTime()
|
||||
this.timeInterval = setInterval(this.runTime, 1000)
|
||||
},
|
||||
runTime() {
|
||||
//时间函数
|
||||
let intDiff = this.time - Date.parse(new Date()) / 1000 //获取数据中的时间戳的时间差
|
||||
console.log(intDiff)
|
||||
let day = 0,
|
||||
hour = 0,
|
||||
minute = 0,
|
||||
second = 0
|
||||
if (intDiff > 0) {
|
||||
//转换时间
|
||||
if (this.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
|
||||
this.day = day
|
||||
this.hour = hour
|
||||
this.minute = minute
|
||||
this.second = second
|
||||
} else {
|
||||
this.day = '00'
|
||||
this.hour = '00'
|
||||
this.minute = '00'
|
||||
this.second = '00'
|
||||
}
|
||||
}
|
||||
},
|
||||
destroyed() {
|
||||
clearTimeout(this.timeInterval)
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
Reference in New Issue
Block a user