相关疑难解决方法(0)

toLocaleString不适用于所有浏览器中小于10000的数字

我正在开发一个应用程序,该应用程序根据用户的配置显示数字。一切正常,除非我在Chrome中尝试使用小于10000的数字,并且使用以下语言环境:“ es-AR”。有任何想法吗?

铬:

在此处输入图片说明

Firefox:

在此处输入图片说明

边缘: 在此处输入图片说明

console.log( (10000).toLocaleString("es-AR") );
console.log( (9999).toLocaleString("es-AR") );
console.log( (9999).toLocaleString("en-US") );
Run Code Online (Sandbox Code Playgroud)

javascript locale

7
推荐指数
1
解决办法
159
查看次数

intl.NumberFormat 显示 es-ES 货币格式不正确的结果

我希望 es-ES 和 de-DE 语言环境的输出相同。(我让我的西班牙同事检查他的工资单,他确认千位后确实有一个小数)

var number = 1000;
console.log(new Intl.NumberFormat('de-DE', { style: 'currency', currency: 'EUR' }).format(number));
console.log(new Intl.NumberFormat('es-ES', { style: 'currency', currency: 'EUR' }).format(number));
Run Code Online (Sandbox Code Playgroud)

结果:

> "1.000,00 €"
> "1000,00 €"
Run Code Online (Sandbox Code Playgroud)

javascript internationalization

7
推荐指数
1
解决办法
1548
查看次数

标签 统计

javascript ×2

internationalization ×1

locale ×1