簡體   English   中英

從節點js中的IP地址獲取時區

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM