App.vue:
onShow() {
// 用户进入时间
this.enterTime = new Date();
},
onHide: function() {
this.updateTime()
},
onUnload: function() {
this.updateTime()
},
methods: {
updateTime() {
// 用户退出时间
const outTime = new Date();
this.stayTime = outTime.getTime() - this.enterTime.getTime();
// 停留秒数
const seconds = Math.floor(this.stayTime / 1000);
}
}