JavaScript:.NET String.Format()のような文化のフォーマット/番号/通貨
-
06-07-2019 - |
質問
これは、2009年に誰かがすでに解決した問題のように思えますが、次のような数字が必要な適切なJavaScriptライブラリが見つかりません。
12345.58
特定の文化(つまり、「nl-nl」)またはISO通貨コードに基づいて正しくフォーマットします。
dojoは約束を示しましたが、デフォルトでは多くのカルチャが含まれておらず、実際にはテストで適切に機能していませんでした。
基本的に、実行時に.NETが行うことと100%または100%に近いものが必要です。
String.Format([cultureInfo Object]、" {0:N}&quot ;, myValue) '数字用
and
String.Format([cultureInfo Object]、" {0:C}&quot ;, myValue) '通貨用
解決
ASP.NET Ajaxフレームワークを使用すると、これを実行できます。
EnableScriptGlobalization プロパティを設定しますScriptManagerをtrueにします。その後、 Number.localeFormat 関数を使用して、数値をフォーマットできます。
所属していません StackOverflow