时辰取穴添加一次定时
This commit is contained in:
@@ -165,25 +165,66 @@
|
||||
showCalendar: false,
|
||||
quxue: [], // 时辰取穴
|
||||
tiangandizhi: {},
|
||||
yuanXue: [
|
||||
'腕骨', '丘墟', '丘墟', '太溪', '大陵', '京骨', '阳池', '太渊', '合谷', '太白', '冲阳', '神门'
|
||||
],
|
||||
pageTime:{ // 页面得时间,载入时赋值
|
||||
hour:0,
|
||||
minute:0,
|
||||
increments:0 // 分钟数距离整点的差额
|
||||
},
|
||||
myInterval:null, // 定时器
|
||||
}
|
||||
},
|
||||
onLoad() {
|
||||
let da = new Date().toISOString().slice(0, 10)
|
||||
this.timestamp = new Date(da).getTime()
|
||||
console.log('初始时间', this.dateToString, this.date)
|
||||
// console.log('初始时间', this.dateToString, this.date)
|
||||
this.getXueWei(this.dateToString)
|
||||
this.getTGDZ(this.dateToString)
|
||||
// console.log('全局hours',this.$getHours.hourNumber)
|
||||
this.getTGDZ(this.dateToString)
|
||||
|
||||
},
|
||||
onUnload() {
|
||||
this.pageTime.hour = 0
|
||||
this.pageTime.minute = 0
|
||||
this.pageTime.increments = 0
|
||||
// clearInterval(this.myInterval)
|
||||
clearTimeout(this.myInterval);
|
||||
console.log('隐藏页面',this.myInterval)
|
||||
},
|
||||
onShow() {
|
||||
// console.log('全局hours',this.$getHours.hourNumber,this.$getHours.minuteNumber)
|
||||
var mydate = new Date()
|
||||
this.pageTime.hour = mydate.getHours()
|
||||
this.pageTime.minute = mydate.getMinutes()
|
||||
console.log('全局hours', this.pageTime.hour,this.pageTime.minute)
|
||||
this.pageTime.increments = 5 - this.pageTime.minute
|
||||
console.log('距离整点', this.pageTime.increments, this.pageTime.increments * 60000, '毫秒后执行')
|
||||
if(this.pageTime.increments > 0){
|
||||
|
||||
this.myInterval = setTimeout(() => {
|
||||
this.autoChange()
|
||||
}, this.pageTime.increments * 60000)
|
||||
}else{
|
||||
// 正好是0分
|
||||
this.myInterval = setTimeout(() => {
|
||||
this.autoChange()
|
||||
}, 60 * 60000)
|
||||
}
|
||||
},
|
||||
|
||||
onHide() {
|
||||
|
||||
clearTimeout(this.myInterval);
|
||||
console.log('清除定时器',this.myInterval)
|
||||
//this.myInterval = null
|
||||
|
||||
},
|
||||
methods: {
|
||||
scroll: function(e) {},
|
||||
autoChange(){
|
||||
console.log()
|
||||
let da = new Date().toISOString().slice(0, 10)
|
||||
this.timestamp = new Date(da).getTime()
|
||||
this.dateToString = formatDateTime(new Date()), // 字符串格式的日期
|
||||
this.getXueWei(this.dateToString)
|
||||
this.getTGDZ(this.dateToString)
|
||||
},
|
||||
showTotalFun() {
|
||||
uni.navigateTo({
|
||||
url: "./totalTable"
|
||||
|
||||
Reference in New Issue
Block a user