我正在MVC3中构建一个应用程序,当用户进入我的网站时,我想知道该用户的时区.我想知道如何在c#中执行此操作而不是在javaScript中执行此操作?
如果我的用户在加利福尼亚,并且他们的计算机设置为PST,则那是下午1:00.如果我的服务器设置为EST,则当前服务器时间是下午4:00.
我需要一种方法来获得客户端和服务器之间的时区差异,无论是在Javascript还是C#中.在我的例子中,我会得到3(或-3,无所谓).
有谁知道如何做到这一点?
编辑:RedFilter的可能解决方案
在javascript中完成所有操作:
serverDate = new Date('<%= DateTime.Now.ToString() %>');
clientDate = new Date();
diffMin = (serverDate.getTime()-clientDate.getTime())*1000*60; //get difference in minutes
Run Code Online (Sandbox Code Playgroud)
认为这会奏效吗?或者两者都会同时返回?
我在rails中很新,我面临以下问题,我想知道访问我的控制器的客户端时区.有没有办法做到这一点?我想做类似以下代码的事情:
client_timezone = request.get_timezones
Run Code Online (Sandbox Code Playgroud)