У меня есть некоторые записи в базе данных, в которых хранится временная метка времени, в которое она была введена в UTC
# Python
"timestamp": datetime.now(timezone.utc)
Как найти смещение часов пользователя, чтобы настроить для них время?например, я знаю, что я на 11 часов вперед, поэтому я добавляю 11 часов к отметке времени, которую я сейчас делаю в JS.
Я использую Moment.js для отображения относительного времени - см. https://momentjs.com/
Загружено «час назад»
В моем клиентском интерфейсе JS есть функция, которая динамически возвращает форматированное время на основе метки времени UTC базы данных
// JavaScript
// eg. timestamp = 2019-09-20 23:10:18.117246+00:00
return moment(timestamp, "YYYY-MM-DD h:mm:ss").add(11, 'hours').startOf('hour').fromNow();
Должен ли я вычислить 11 часов во внешнем интерфейсе или сделать это в бэкэнде в Python и передать его во внешний интерфейс?