我正在建立一个天气网站,我想显示给定位置的国家名称,但我对 openweathermap 的 API 请求只返回国家代码。那么有没有一种方法可以将国家代码从 javascript 本身转换为国家名称,或者我需要再对其他 url 进行一次 API 调用,这会将我的代码转换为名称。
原文由 ulmas 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在建立一个天气网站,我想显示给定位置的国家名称,但我对 openweathermap 的 API 请求只返回国家代码。那么有没有一种方法可以将国家代码从 javascript 本身转换为国家名称,或者我需要再对其他 url 进行一次 API 调用,这会将我的代码转换为名称。
原文由 ulmas 发布,翻译遵循 CC BY-SA 4.0 许可协议
我认为 Javascript 标准库中没有类似的东西,但一如既往,有一个 NPM 库:https: //www.npmjs.com/package/i18n-iso-countries
原文由 Tarmo 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答873 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
为此,您可以使用
Intl.DisplayNames
标准 JS api,但尚未获得完整的浏览器支持(截至 2021 年 1 月需要 Firefox 和 Safari 的 polyfill)。用法:
详情:https: //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames