это произошло сколько то часов назад, но на сервере настроен другой часовой пояс, а на клиенте другой, вот и получается что событие которое только что произошло показывается как несколько часов назад, как можно синхронизировать?
попробуй использовать пайпы
Нужно на клиенте запомнить разницу с сервером. И как сказали в комментарии выше выводить время через пайп, который будет это разницу учитывать
https://angular.io/api/common/DatePipe
когда получаешь время типа Date.now() перед отправкой конверть moment в UTC. При получении обратно из UTC в local. Всё моментом легко делается, там есть методы utc, local.
Обсуждают сегодня