Прав ли я, если ваша цель состоит в том, чтобы получить разницу во времени между началом игры и окончанием игры успешно?
Тогда просто инициируйте глобальную переменную
var start = new Date();
Когда пользователь закончил успешно
var end = new Date();
И разница во времени
var seconds = (start.getTime() - end.getTime()) / 1000;
Если игра перезапускается, просто возобновите запуск!
start = new Date();
Полагаю, вам не нужен тайм-аут «Да!
Чтобы сэкономить время, когда вам требуется серверное хранилище для каждого пользователя, JavaScript не может сделать это за вас.