4

这似乎是有人在 2009 年就已经解决的问题,但我找不到一个像样的 JavaScript 库,它会采​​用如下数字:

12345.58

并根据特定的文化(即“nl-nl”)或 ISO 货币代码对其进行正确格式化。

dojo 显示出前景,但默认情况下它不包含许多文化,实际上在我的测试中无法正常工作。

当我运行时,我基本上想要与 .NET 为我所做的 100% 或接近 100% 等效的东西:

String.Format([cultureInfo Object], "{0:N}", myValue) ' 用于数字

String.Format([cultureInfo Object], "{0:C}", myValue) ' 用于货币

4

1 回答 1

5

ASP.NET Ajax 框架允许您执行此操作。

将 ScriptManager 上的EnableScriptGlobalization属性设置为 true。然后,您可以使用Number.localeFormat函数来格式化数字。

于 2009-10-23T21:33:11.773 回答