2689


[Number の toLocaleString()](https://developer.mozilla.org/en-
US/docs/Web/JavaScript/Reference/Global_Objects/Number/toLocaleString) や [Date
の toLocaleString()](https://developer.mozilla.org/en-
US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString)
をロケールを指定せずに実行した場合、

[code]

    Number(1234).toLocaleString();
    -> "1,234"
    
    (new Date).toLocaleString();
    -> "‎2014‎年‎12‎月‎27‎日‎ ‎18‎:‎50‎:‎30"
    
[/code]

と表示されました。（IE11の場合）

おそらくロケールのデフォルト値が "ja-JP"
になっているからと思われますが、このデフォルト値をJavaScriptから取得・変更することは出来るでしょうか？


CC BY-SA 3.0
2014-12-27T09:58:45.863
2684
2014-12-27T15:11:47.250
3925
question
javascript
JavaScript からデフォルトのロケールを取得・変更したい


言語はChrome,Firefox等では`navigator.language`、IEでは`navigator.userLanguage`,`navigator.browserLanguage`で取得することができます。

但しデフォルト値はJavaScriptから変更することは出来なかったかと思います。

参考: <https://developer.mozilla.org/ja/docs/Web/API/window.navigator.language>


CC BY-SA 3.0
2014-12-27T10:34:53.740
2689
2014-12-27T15:11:47.250
2014-12-27T15:11:47.250
2341
2376
2684
answer