2016-12-31 40 views
6

我在使用.toLocaleString()对我的数字输出进行react-native。所有在IOS上工作,但似乎不适用于Android。这是正常的还是?我是否需要使用小数的函数?react-native .toLocaleString()在android上不能正常工作

enter image description here

+0

的可能的复制[号()。的toLocaleString()在不同的浏览器不同的格式(http://stackoverflow.com/questions/29942231/number -tolocalestring-has-different-different-format-in-different-browsers) – Andreyco

+0

我在浏览器中了解到,它可以是不同的,但这是针对react-native的。所以我为什么卡住了。 – EQuimper

+0

RN使用集成在OS中的Javascript引擎。 JS引擎很可能来自在特定平台上使用的浏览器,正如你所看到的,它们有不同之处。我建议使用lib在不同的平台上获得相同的结果。 – Andreyco

回答

2

您可以使用

number.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") 
+0

这是可耻的。 –