javascript - 如何从javascript中的国家代码获取国家名称

标签 javascript openweathermap

我正在建立一个天气网站,我想显示给定位置的国家名称,但我对 openweathermap 的 API 请求只返回国家代码。那么有没有一种方法可以将国家代码从 javascript 本身转换为国家名称,或者我需要对其他 url 再进行一次 API 调用,这会将代码转换为名称。

最佳答案

您可以使用 Intl.DisplayNames为此,使用标准 JS api,但尚未完全支持浏览器(截至 2021 年 1 月,Firefox 和 Safari 需要 polyfills)。
用法:

let regionNames = new Intl.DisplayNames(['en'], {type: 'region'});
regionNames.of('US');  // "United States"
细节:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames

关于javascript - 如何从javascript中的国家代码获取国家名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62028827/

相关文章:

openweathermap - OpenWeatherMap API 2.5 中的降水量字段

javascript - 为什么我的 JavaScript 函数没有触发?

javascript - 使用 Javascript 命名空间中的严格模式

javascript mixin 访问对象 this

javascript - 以 String 作为输入的 angular2 结构指令

javascript - ReactJS:无法将 api 响应渲染到 h2 标签中,但可以将其记录到控制台

javascript - 带有 OpenWeatherMap 瓦片图层覆盖的 Google Maps Javascript API

javascript - 将 Unix 时间戳转换为工作日

javascript - 使 View 水平滚动而不是垂直滚动

php - 有Jquery-UI自动完成问题