试图根据用户的区域设置显示货币

时间:2017-04-05 20:58:01

标签: javascript internet-explorer-11 internet-explorer-10

根据用户的区域设置显示货币的最佳解决方案是什么?我知道有toLocaleString('en-US', {style})但是在那里检测用户的位置而不是显示他们的货币?

不要认为window.navigator.languages会是一个很好的解决方案吗?虽然这提供了一系列语言['en-US', 'en', 'something', 'en-GB'],但不确定如果用户在其他地方,这总是一样的。

此外,我不认为多个toLocalString()有效,认为它可能是一个解决方案,但似乎只需要一个区域设置。

var number = 100;
number.toLocaleString('en-US', { style: 'currency', currency: 'USD'}, 'en-GB', {style: 'currency',currency: 'GBP'})

0 个答案:

没有答案