gpt4 book ai didi

javascript - 有没有一种简单的方法可以确定用户在哪个半球?

转载 作者:数据小太阳 更新时间:2023-10-29 05:13:33 25 4
gpt4 key购买 nike

我正在开展一个包含季节性内容的项目,我们正在考虑确定用户的位置以计算出适合他们的季节。这样做的明显方法是对他们的 IP 进行地理定位,然后获取纬度。 > 0 为北半球,< 0 为南半球。

我很高兴这样做 - 虽然将 IP 精确定位到一个确切位置似乎有点浪费,只是为了确定他们在地球的哪一半 - 但我想我会把它扔掉在那里,以防万一有人有任何可能缩短流程的技巧。

请求 header ,可以在客户端使用 JS 提取的东西,这些都很容易获得 - 我只是认为它们没有任何帮助。

最佳答案

我会先检查客户的时钟-如果客户的日历中存在夏令时,你可以判断他是在赤道以北还是以南。

如果没有dst信息,可以使用geolocation,

或者询问用户他是不是在赤道以南...

window.whatHemisphere= (function(){
var y= new Date().getFullYear();
if(y.getTimezoneOffset()==undefined) return null;
var jan= -(new Date(y, 0, 1, 0, 0, 0, 0).getTimezoneOffset()),
jul= -(new Date(y, 6, 1, 0, 0, 0, 0).getTimezoneOffset()),
diff= jan-jul;
if(diff> 0) return 'N';
if(diff< 0) return 'S'
return null;
})()

关于javascript - 有没有一种简单的方法可以确定用户在哪个半球?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7830351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com