Реализация несовместима в разных браузерах, нет простого способа обойти это, вы можете реализовать свою собственную функцию форматирования. Если вы попытаетесь использовать только символ вместо названия валюты, то он будет выглядеть одинаково.
var number = 123456.789;
var opts = { style: 'currency', currency: 'EUR'};
console.log(new Intl.NumberFormat('en-US', opts).format(number));
Вы также можете обернуть вышеописанную функцию, а затем добавить символ самостоятельно, чтобы обеспечить его согласованность во всех браузерах :)