使用javascript检测用户的位置和当前时间

Detecting users location and current time using javascript?

本文关键字:时间 位置 javascript 检测 用户 使用      更新时间:2023-09-26

我正试图找到一种使用javascript检测用户位置(国家和城市)及其当前时间的方法。

目前,我设法找到了这个:

<script language="javascript">
ourDate = new Date();
document.write("The time and date at your computer's location is: "
+ ourDate.toLocaleString()
+ ".<br/>");
document.write("The time zone offset between local time and GMT is "
+ ourDate.getTimezoneOffset()
+ " minutes.<br/>");
document.write("The time and date (GMT) is: "
+ ourDate.toGMTString()
+ ".<br/>");
</script>

但是时间不等人,它不会更新,直到页面被重新加载!

有没有一种简单的方法可以做到这一点?

只需要这样的东西:

您的位置是:XXXXXXXXXX,时间是:xxxxxxxxx

要更新时钟,您必须使用带有setInterval的计时器。

要获取位置,有API来获取位置,然后您必须对该位置进行de-geocode。并不是所有的浏览器都支持它,而且它不能用内置的东西来完成。