添加轮询定时
This commit is contained in:
@@ -188,7 +188,7 @@
|
|||||||
this.pageTime.increments = 0
|
this.pageTime.increments = 0
|
||||||
clearInterval(this.myDingshi)
|
clearInterval(this.myDingshi)
|
||||||
clearTimeout(this.myInterval);
|
clearTimeout(this.myInterval);
|
||||||
console.log('隐藏页面',this.myInterval)
|
console.log('隐藏页面', this.myInterval, this.myDingshi)
|
||||||
},
|
},
|
||||||
onShow() {
|
onShow() {
|
||||||
// console.log('全局hours',this.$getHours.hourNumber,this.$getHours.minuteNumber)
|
// console.log('全局hours',this.$getHours.hourNumber,this.$getHours.minuteNumber)
|
||||||
@@ -196,39 +196,28 @@
|
|||||||
this.pageTime.hour = mydate.getHours()
|
this.pageTime.hour = mydate.getHours()
|
||||||
this.pageTime.minute = mydate.getMinutes()
|
this.pageTime.minute = mydate.getMinutes()
|
||||||
console.log('全局hours', this.pageTime.hour,this.pageTime.minute)
|
console.log('全局hours', this.pageTime.hour,this.pageTime.minute)
|
||||||
this.pageTime.increments = 42 - this.pageTime.minute
|
this.pageTime.increments = 60 - this.pageTime.minute
|
||||||
console.log('距离整点', this.pageTime.increments, this.pageTime.increments * 60000, '毫秒后执行')
|
console.log('距离整点', this.pageTime.increments, this.pageTime.increments * 60000, '毫秒后执行')
|
||||||
if(this.pageTime.increments > 0){
|
if(this.pageTime.increments > 0){
|
||||||
|
|
||||||
this.myInterval = setTimeout(() => {
|
this.myInterval = setTimeout(() => {
|
||||||
this.autoChange()
|
this.autoChange()
|
||||||
this.myDingshi = setInterval(() => {
|
this.myDingshi = setInterval(() => {
|
||||||
console.log('进入轮询')
|
console.log('进入轮询')
|
||||||
this.autoChange()
|
this.autoChange()
|
||||||
},10000)
|
},60 * 60000)
|
||||||
}, this.pageTime.increments * 60000)
|
}, this.pageTime.increments * 60000)
|
||||||
}else{
|
|
||||||
// 正好是0分
|
|
||||||
// this.myInterval = setTimeout(() => {
|
|
||||||
// this.autoChange()
|
|
||||||
// }, 60 * 60000)
|
|
||||||
this.myDingshi = setInterval(() => {
|
|
||||||
console.log('直接进入轮询')
|
|
||||||
this.autoChange()
|
|
||||||
},10000)
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onHide() {
|
onHide() {
|
||||||
clearTimeout(this.myInterval);
|
clearTimeout(this.myInterval);
|
||||||
clearInterval(this.myDingshi)
|
clearInterval(this.myDingshi)
|
||||||
console.log('清除定时器',this.myInterval)
|
console.log('清除定时器',this.myInterval, this.myDingshi)
|
||||||
//this.myInterval = null
|
//this.myInterval = null
|
||||||
|
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
scroll: function(e) {},
|
scroll: function(e) {},
|
||||||
autoChange(){
|
autoChange(){
|
||||||
console.log()
|
// console.log()
|
||||||
let da = new Date().toISOString().slice(0, 10)
|
let da = new Date().toISOString().slice(0, 10)
|
||||||
this.timestamp = new Date(da).getTime()
|
this.timestamp = new Date(da).getTime()
|
||||||
this.dateToString = formatDateTime(new Date()), // 字符串格式的日期
|
this.dateToString = formatDateTime(new Date()), // 字符串格式的日期
|
||||||
|
|||||||
Reference in New Issue
Block a user