JSFiddle - React, Tailwind, and code Playground
JavaScript
var aberturaPagina;
$(window).ready(function () {
aberturaPagina = new Date().getTime();
});
$(window).on('beforeunload', function () {
var fechoPagina = new Date().getTime();
var tempoAberto = (fechoPagina - aberturaPagina) / 1000;
// faxer qualquer coisa antes de fechar
// Neste caso abro uma nova janela para mostrar o resultado
var novaJanela = window.open();
var html = $("#divToPrintID").html();
$(novaJanela.document.body).html('Esta página esteve ' + tempoAberto + ' segundos aberta');
});