这似乎是有人在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)'代表货币
答案 0 :(得分:5)
ASP.NET Ajax框架允许您执行此操作。
将ScriptManager上的EnableScriptGlobalization属性设置为true。然后,您可以使用Number.localeFormat函数格式化数字。