Показать сообщение отдельно
  #3 (permalink)  
Старый 02.12.2022, 13:41
Интересующийся
Отправить личное сообщение для karnager Посмотреть профиль Найти все сообщения от karnager
 
Регистрация: 14.06.2019
Сообщений: 16

Я сохраняю начало сессии в cookie session-start (см. скрин) в формате Unix. Текущее время тоже могу извлечь да, с помощью Date.now()

Разница session-start - Date.now() / 1000 даст нам количество секунд с момента начала сессии?

То есть у меня должно быть условие вида:

function TimeEvent() {
  var Date.now();
  var session-start;
  var topTime = (session-start - Date.now() / 1000);
  if (time_var > 5)
 // запустить событие vasyaPupkin
}
 
setTimeout(TimeEvent, topTime);


Про активность вкладок узнал, это на данный момент не нужно учитывать. Просто если старт сессии начался, то фиксируем это время и от него X секунд:
Ответить с цитированием