【发布时间】:2011-09-25 08:02:26
【问题描述】:
我在网站中构建了类似聊天服务的东西,当用户发送或接收消息时,我会为他显示消息发送或接收的时间。
我将所有消息都保存在数据库中。
现在问题出在:托管网站的服务器在美国,一些用户来自不同的国家,不同的时区。
所以我的用户发送了一条消息,例如他在埃及,他会看到他的消息是 6 小时前发送的,而不是他刚刚发送的:)
我想知道facebook、twitter和stackoverflow等网站是如何解决这个问题的。
注意事项:
- 注册时我不会询问用户他的时区或国家/地区。
- 我正在使用 ASP.Net MVC。
- 我正在使用 timeago jquery 插件来显示漂亮的格式化日期。
【问题讨论】:
标签: c# javascript jquery asp.net asp.net-mvc-3