1

現在、Web ベースのプログラムを編集しています。世界中で使用されています。数値ベースのフィールドを追加しています。エンド ユーザーが自分のローカル ロケールで好きなように番号を入力できるようにしたいと考えています。Number.toLocaleString() という関数があり、必要なものが得られます。しかし、私は逆関数を見つけることができないようです。

たとえば、文字列「1,000」を考えてみましょう。ユーザーのロケールが en-US の場合、1000 と解釈されるようにします。ユーザーのロケールが de-DE の場合、1 と解釈する必要があります。JavaScript でこれを行う標準的な方法は何ですか?

4

1 に答える 1

0

Javascript は、設定されているものを検出するだけで、ほとんどロケールをサポートしていません。そのためには、ナビゲーター オブジェクトと、この他の質問を参照してください。

ロケール固有の解析が必要な場合は、多くのライブラリのいずれかを使用する必要があります。localplanetをチェックアウトします。整数と小数のフォーマッタがあります。

于 2013-08-20T21:12:09.767 に答える