从网站上的用户计算机获取当前日期

时间:2016-03-18 01:33:56

标签: c# asp.net datetime webforms

如何获取用户当前运行的网站日期? DateTime.Now将返回服务器而非用户。我想通过使用C#评估javascript我会得到一些运气,我想知道是否有更优雅的方式来做到这一点。

2 个答案:

答案 0 :(得分:2)

考虑javascript在客户端执行,因此您将检索计算机用户的日期。在服务器端运行的应用程序上,您将获得服务器的日期。

这取决于您需要做什么,以及您将在何处使用日期。

如果服务器需要知道用户的日期,那么您必须在请求中发送它。

答案 1 :(得分:1)

开放式解决方案是使用请求IP地址获取Geolocation,然后从服务器端派生时区和本地时间。这可能不太可靠。 另一个选择是始终为每个请求发送本地时间。