Domanda

Sembra un problema che qualcuno avrebbe già risolto nel 2009, ma non riesco a trovare una libreria JavaScript decente che prenderà un numero come:

12.345,58

E formattalo correttamente in base a una cultura specifica (ad es. " nl-nl ") o un codice valuta ISO.

dojo ha mostrato risultati promettenti, ma non include molte culture per impostazione predefinita e in realtà non funzionava correttamente nei miei test.

In pratica voglio qualcosa che sia 100% o quasi-100% equivalente a quello che .NET fa per me, quando eseguo:

String.Format ([oggetto cultureInfo], " {0: N} " ;, myValue) 'per i numeri

e

String.Format ([oggetto cultureInfo], " {0: C} " ;, myValue) 'per la valuta

È stato utile?

Soluzione

Il framework Ajax ASP.NET ti consente di farlo.

Imposta la proprietà EnableScriptGlobalization su ScriptManager su true. Puoi quindi utilizzare la Number.localeFormat per formattare i numeri.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top