Конвертировать дату UTC в часовой пояс пользователя в сообщении электронной почты - PullRequest
1 голос
/ 24 марта 2012

Я создаю сайт, который хранит значения даты / времени в формате UTC в базе данных.

Когда я отображаю эти значения, я использую JavaScript, чтобы преобразовать их в текущий часовой пояс пользователя. Пока это работает правильно.

Теперь я хочу отправить некоторую информацию пользователям по электронной почте (что-то вроде напоминания), и это также должно иметь дату и время.

Я не хочу печатать время UTC в электронном письме, и, поскольку я отправляю электронное письмо с сервера, у меня нет доступа к текущему часовому поясу пользователя.

Какой лучший подход для решения этой проблемы? я должен хранить часовой пояс пользователя всякий раз, когда он входит в систему и использует это, чтобы преобразовать дату?

Любые комментарии приветствуются.

1 Ответ

1 голос
/ 24 марта 2012

Да, вы можете обнаружить часовой пояс пользователя, используя Javascript , сделать так, чтобы Javascript отправлял эту информацию на сервер, и чтобы сервер сохранял ее в качестве предпочтения. Если пользователь иногда меняет часовые пояса, вы можете даже отслеживать, в каком из них он находится чаще всего, и использовать его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...