如何获取浏览器时区和国家/地区名称?

时间:2016-08-05 06:45:40

标签: javascript jquery

当客户端在jQuery / JavaScript中登录不同国家/地区的应用程序时,如何获取浏览器时区(客户端的时区)和国家/地区名称?

我尝试了谷歌的许多代码,但我得到服务器时间而不是客户端的时区。请帮我摆脱这个..

2 个答案:

答案 0 :(得分:2)

获取用户时区



<script>
	alert(Intl.DateTimeFormat().resolvedOptions().timeZone);
</script>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

您可以使用moment.js和jstz.js

获取时区
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jstimezonedetect/1.0.6/jstz.min.js"></script>

并且包括两个js后

<script>
 $(function(){
   var currentTimezone = jstz.determine();
   var timezone = currentTimezone.name();
   alert(timezone);
});

</script>