1

さまざまなブラウザーでの数値の書式設定のサポートに慣れようとすると、Firefox 41 では (グループ セパレーターとしてスペースを使用して) フォーマットnew Intl.NumberFormat("es-ES").format(3500)され3 500、IE 11、Edge、および Google Chrome では(グループ セパレーターとして3.500ドットを使用して) 表示されることがわかりました。 ..

私は疑問に思っています、それはFirefoxのバグですか?それとも、スペインのスペイン語で許可されている数字の形式があいまいですか?

var d1 = 3500;
var esES = new Intl.NumberFormat("es-ES");
var formattedNumber = esES.format(d1);
document.body.insertAdjacentHTML('beforeEnd', '<p>Formatted the number ' + d1 + ' with NumberFormat ' + esES.resolvedOptions().locale + ' as ' + formattedNumber + '<\/p>');

4

2 に答える 2

4

夜間に Firefox を試してみましたが、3.500代わりに返されます3 500。次に、bugzilla を検索したところ、https://bugzilla.mozilla.org/show_bug.cgi?id=1013091 や https://bugzilla のように、ロケール「es-ES」での数値の書式設定に関連するさまざまなバグ レポートがあったようです。 .mozilla.org/show_bug.cgi?id=1078154は修正済みとして解決されました。この問題はバグと見なされていたようですが、ナイトリー/開発版の Firefox では既に修正されています。

于 2015-11-01T15:14:11.547 に答える