在电子邮件中将UTC日期转换为用户的时区

时间:2012-03-24 01:32:09

标签: email date timezone

我正在构建一个以UTC格式存储数据库的日期/时间值的站点。

当我显示这些值时,我使用javascript将它们转换为当前的用户时区。到目前为止,这是正常的。

现在我想通过电子邮件向用户发送一些信息(类似提醒),这也应该有日期时间。

我不想在电子邮件中打印UTC时间,因为我从服务器发送电子邮件,所以我无法访问用户当前的时区。

解决这个问题的最佳方法是什么?我应该在他登录时存储用户的时区并使用它来转换日期吗?

感谢任何评论。

1 个答案:

答案 0 :(得分:1)

是的,您可以detect the user's timezone using Javascript让Javascript将该信息提交给服务器,并让服务器将其存储为首选项。如果用户有时会更改时区,您甚至可以跟踪他们最常使用的时区并使用该时区。