实现思路
在登录后获取时间戳,全局中监听页面的关闭事件
方案一 --- befroeunload
使用实例
js
// vue3项目
1. 获取开始时间
onMounted(()=>{
TimeDate.startTime = newDate().getTime()
})
2. 获取结束时间
window.addEventLiTener("beforeunload",async function(event){
TimeDate.endTiem = new Date().getTime();
await axios.get("api/getTime",{params:TimeDate})
})