.net - JavaScript:使用/关于 .NET String.Format() 等文化来格式化数字/货币?

标签 .net javascript internationalization culture

这似乎是一个有人在 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/

相关文章:

javascript - Vue.js 使用 v-for 单击时切换类

.net - 是否可以在 Visual Studio 中限制程序集之间的依赖关系?

c# - c#事件的问题

javascript - jquery 按标题查找 href

javascript - 根据数据更改折线图的颜色(红色表示高于 0 的阈值,蓝色表示低于 0)

java - 用于验证注释的自定义消息

asp.net - 无需进入 Visual Studio 中的任何代码即可进行调试

c# - 以编程方式创建流程图

java - Tapestry 4.1.2 中的国际化页面属性

html - 如何在grails messages.properties中使用HTML发送邮件