如何获取当前用户的当前日期?

问题描述:

Date.today()返回基于服务器日期的当前日期吗?如果是这样,我怎么才能得到一个用户的正确日期?如何获取当前用户的当前日期?

您可以使用ajax在客户端计算机上发送由javascript创建的用户日期。

+0

这是假设LOCALE或时区信息在用户的机器上正确设置。 – 2010-10-31 02:41:53

+0

@Greg:还有时间。 – 2010-10-31 06:54:13

+0

或者您可以使用地理定位将客户机的IP与时间表匹配。 – vurte 2010-10-31 08:10:31

最好的方法是询问用户他们的时区是什么。您可以尝试通过软件确定而不询问他们,但如果用户没有正确设置他们的机器,您将得到不正确的响应。通过询问你是否给予他们正确答案的选择,或者如果他们倾向于对你撒谎。

您可能会想要在SO的兄弟User Interface网站上提出同样的问题。