这似乎是一个有人在 2009 年就已经解决的问题,但我找不到一个像样的 JavaScript 库来处理这样的数字:
12345.58
并根据特定文化(即“nl-nl”)或 ISO 货币代码正确格式化。
dojo 表现不错,但默认情况下它不包含许多文化,而且实际上在我的测试中工作不正常。
当我运行时,我基本上想要 100% 或接近 100% 等同于 .NET 为我所做的事情:
String.Format([cultureInfo Object], "{0:N}", myValue) ' 用于数字
和
String.Format([cultureInfo Object], "{0:C}", myValue) ' 对于货币
最佳答案
ASP.NET Ajax 框架可以让您做到这一点。
设置EnableScriptGlobalization ScriptManager 上的属性设置为 true。然后您可以使用 Number.localeFormat格式化数字的函数。
关于.net - JavaScript:使用/关于 .NET String.Format() 等文化来格式化数字/货币?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1615869/