如何获取用户当前运行的网站日期? DateTime.Now
将返回服务器而非用户。我想通过使用C#评估javascript我会得到一些运气,我想知道是否有更优雅的方式来做到这一点。
答案 0 :(得分:2)
考虑javascript在客户端执行,因此您将检索计算机用户的日期。在服务器端运行的应用程序上,您将获得服务器的日期。
这取决于您需要做什么,以及您将在何处使用日期。
如果服务器需要知道用户的日期,那么您必须在请求中发送它。
答案 1 :(得分:1)
开放式解决方案是使用请求IP地址获取Geolocation,然后从服务器端派生时区和本地时间。这可能不太可靠。 另一个选择是始终为每个请求发送本地时间。