質問: Number の toLocaleString() や Date の toLocaleString() をロケールを指定せずに実行した場合、 ``` Number(1234).toLocaleString(); -> "1,234" (new Date).toLocaleString(); -> "2014年12月27日 18:50:30" ``` と表示されました。(IE11の場合) おそらくロケールのデフォルト値が "ja-JP" になっているからと思われますが、このデフォルト値をJavaScriptから取得・変更することは出来るでしょうか?
回答: 言語はChrome,Firefox等では`navigator.language`、IEでは`navigator.userLanguage`,`navigator.browserLanguage`で取得することができます。 但しデフォルト値はJavaScriptから変更することは出来なかったかと思います。 参考: