如何用.net获取当前浏览web的用户所在时区,不用js获取
答案:5 悬赏:20 手机版
解决时间 2021-03-19 16:37
- 提问者网友:心如荒岛囚我终老
- 2021-03-18 23:42
如何用.net获取当前浏览web的用户所在时区,不用js获取
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-03-19 00:36
想要获取客户端的时区?只用服务器端可做不到。首先,客户端得有个方法能获取到当地时区,然后post给服务器,服务器才能知道,所以不用js是不行的。
全部回答
- 1楼网友:一秋
- 2021-03-19 04:13
这个没法直接获取吧。可以通过ip。或是通过像baidutongji 之类的统计软件完成用户分析
- 2楼网友:蓝房子
- 2021-03-19 03:28
public static int GetTimeZoneOffset(HttpRequest Request)
{
TimeZone tz = TimeZone.CurrentTimeZone;
TimeSpan ts = tz.GetUtcOffset(DateTime.Now);
int result = (int)ts.TotalMinutes;
HttpCookie cookie = Request.Cookies["ClientTimeZone"];
if (cookie != null)
Int32.TryParse(cookie.Value, out result);
return result;
}
- 3楼网友:污到你湿
- 2021-03-19 02:46
需要客户端的js代码辅助。在客户端第一次浏览的时候,js 代码获取客户端的时区,然后使用ajax返回,或是填写在页面表单中,下次返回。
- 4楼网友:天凉才是好个秋
- 2021-03-19 01:52
想要获取客户端的时区?只用服务器端可做不到。首先,客户端得有个方法能获取到当地时区,然后post给服务器,服务器才能知道,所以不用js是不行的。
再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯