Number の toLocaleString()Date の toLocaleString() をロケールを指定せずに実行した場合、

Number(1234).toLocaleString();
-> "1,234"

(new Date).toLocaleString();
-> "‎2014‎年‎12‎月‎27‎日‎ ‎18‎:‎50‎:‎30"

と表示されました。(IE11の場合)

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