83
Session.findOneAndUpdate({session_id: req.sessionID},
{ $set: { dateEnd: new Date(),
timeWork: getTotalTime(timeStart, new Date()),
screenshots: urls } }, (err) => {
if (err) {
console.log("Session is not updated");
}
});
}, 3000);
}
function initSession(req) {
const s = new Session({
user: req.user._id,
session_id: req.sessionID,
timeWork: '0',
dateStart: new Date(),
})
s.save();
}
function getTotalTime(a, b) {
let dayStart = new Date(a);
let dayEnd = new Date(b);
let diff = Math.abs(dayEnd - dayStart);
return new Date(diff).getUTCHours() + ":" + new Date(diff).getMinutes() +
":" + new Date(diff).getSeconds();
}