Я не знаю, какие временные интервалы вы пытаетесь записать, но если пользователь выполнит ваши действия в вашем приложении, вы запустите таймер JS с 0, а затем вместо фиксированных временных отметок сохраните смещение от нуля, отправьте что все в вашем приложении (вместе с общим количеством секунд).
С этого момента вы можете преобразовать смещение времени вашего сервера в время тренировки и перевести его в правильный часовой пояс, используя настройки локального часового пояса клиента.
Например, если они выполняли действия в: 1 с, 60 с и 120 с, а общее время в вашем приложении составляло 200 с, вы могли бы сделать следующее:
first action is current_timestamp - 200s + 1s
second action is current_timestamp - 200s + 60s
third action is current_timestamp - 200s + 120s
Это даст вам правильную временную метку, чтобы вы могли менять часовые пояса по своему усмотрению.