我正在建立一个天气网站,我想显示给定位置的国家名称,但我对 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/