首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在javascript中从国家代码中获取国家名称

如何在javascript中从国家代码中获取国家名称
EN

Stack Overflow用户
提问于 2020-05-27 02:22:13
回答 3查看 14.6K关注 0票数 7

我正在构建一个天气网站,我想显示给定位置的国家名称,但我对openweathermap的API请求只返回国家代码。所以有没有办法将国家代码从javascript本身转换为国家名称,或者我需要对其他url进行更多的API调用,这将把代码转换为名称。

EN

回答 3

Stack Overflow用户

发布于 2021-01-19 15:25:43

你可以使用Intl.DisplayNames,标准的JS,但还不能完全支持浏览器(从2021年1月开始,火狐和Safari需要polyfills )。

用法:

代码语言:javascript
运行
复制
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

票数 18
EN

Stack Overflow用户

发布于 2020-05-27 02:27:19

我认为在Javascript标准库中没有这样的内置,但一如既往,有一个NPM库:https://www.npmjs.com/package/i18n-iso-countries

票数 4
EN

Stack Overflow用户

发布于 2020-05-27 02:28:01

如果您在internet上搜索得足够仔细,您可能会找到一个GitHub项目或其他代码片段来完成此任务。但老实说,最好的办法就是找到缩写和国家名称列表,然后构建自己的对象。它真的不应该超过半小时,最多

代码语言:javascript
运行
复制
var atoc = {};
atoc.us = "United States";
atoc.uk = "United Kingdom";
...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62028827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档