【发布时间】:2019-12-23 17:35:18
【问题描述】:
我首先检查 navigator.languages 数组的第一个元素。
然后我得到 navigator.userLanguage 或 navigator.language。
如果失败,我们会得到 navigator.browserLanguage。
const getNavigatorLanguage = () =>
(navigator.languages && navigator.languages.length) ?
navigator.languages[0] :
navigator.userLanguage ||
navigator.language ||
navigator.browserLanguage
我可以根据位置获取结果,格式为:en-US、fr-FR、pl-PL、es-ES。是否可以得到格式为:en、fr、pl、es的结果?
没有US,FR,PL,ES
【问题讨论】:
-
当然。对
substring做一些研究。 -
const xx = getNavigatorLanguage().split('-')[0]; // 'en', 'fr', ...
标签: javascript string