在node.js中,从ip中获取时区的最简单和最好的方法是什么?理想情况下,不调用webservice (也欢迎任何免费的webservice解决方案)。
直到现在,我已经设法找到了两个字母ISO-3166-1国家代码,纬度/经度,ISO-3166-2次国家代码,FIPS 10-4次国家代码和城市名称来自npm模块geoip。
如何将这些数据转换为时区或utc偏移量?或者更简单的方法是直接将ip映射到时区。
发布于 2017-02-14 12:15:09
卫星化可以做到这一点。
var satelize = require('satelize');
satelize.satelize({ip:'46.19.37.108'}, function(err, payload) {
});
输出包括时区
{
"ip": "46.19.37.108",
"continent_code": "EU",
"continent": {
"de": "Europa",
"en": "Europe"
},
"country_code": "NL",
"country": {
"de": "Niederlande",
"en": "Netherlands"
},
"latitude": 52.5,
"longitude": 5.75,
"timezone":"Europe/Amsterdam"
}
https://stackoverflow.com/questions/42225754
复制相似问题