[英]Getting timezone from IP address in node js
從node.js中的ip獲取時區的最簡單最好的方法是什么? 理想情況下,無需調用Web服務(也歡迎使用任何免費的Web服務解決方案)。
到目前為止,我已經設法從npm模塊geoip-lite中找到2個字母的ISO-3166-1國家代碼 , 緯度/經度 , ISO-3166-2子國家代碼 , FIPS 10-4子國家代碼和城市名稱 。
如何將這些數據轉換為時區或UTC偏移量? 或者,也許更簡單的方法是直接將ip映射到時區。
衛星可以做到這一點。
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"
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.