Pergunta

Este parece ser um problema que alguém teria já resolvido no ano de 2009, mas não consigo encontrar uma biblioteca JavaScript decente que terá um número como:

12.345,58

e formatá-lo corretamente com base em uma cultura específica (ou seja, "nl-nl") ou o código de moeda ISO.

Dojo mostrou a promessa, mas não inclui muitas culturas por padrão, e realmente não estava funcionando corretamente em meus testes.

Basicamente, eu quero algo que é 100% ou quase 100% equivalente ao que .NET faz por mim, quando eu corro:

String ([objecto cultureInfo], "{0: N}", myValue) para os números

e

String.Format ([Object cultureInfo], "{0: C}", myValue) 'para a moeda

Foi útil?

Solução

O framework ASP.NET Ajax permite que você faça isso.

Defina a propriedade EnableScriptGlobalization na ScriptManager como verdadeira. então você pode usar a função Number.localeFormat para formatar números.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top