JavaScript: Formatuj numer / walutę w / w odniesieniu do kultury, np. String.Format .NET?

Wydaje się, że to problem, który ktoś rozwiązałby już w 2009 roku, ale nie mogę znaleźć porządnej biblioteki JavaScript, która zajmie liczbę taką jak:

12345.58

I sformatuj go poprawnie na podstawie określonej kultury (np. „Nl-nl”) lub kodu waluty ISO.

dojo okazało się obiecujące, ale domyślnie nie obejmuje wielu kultur i właściwie nie działało poprawnie w moich testach.

Zasadniczo chcę czegoś, co jest w 100% lub prawie 100% równoważne temu, co .NET robi dla mnie, gdy uruchamiam:

String.Format ([obiekt cultureInfo], „{0: N}”, myValue) ”dla liczb

i

String.Format ([obiekt cultureInfo], „{0: C}”, myValue) ”dla waluty

questionAnswers(1)

yourAnswerToTheQuestion