Search code examples
javascriptnumberscurrency

Is there a functionality in JavaScript to convert values into specific locale formats?


Is there a built in function of JavaScript to convert a string into a particular locale (Euro in my case)?

E.g. 50.00 should get converted to 50,00 €.


Solution

  • 50.00 is a unit-less value. The best you can do is convert 50.00 to 50,00 and then append the yourself. Therefore, just use Number.toLocaleString().

    var i = 50.00;
    alert(i.toLocaleString() + ' €'); // alerts '50.00 €' or '50,00 €'
    

    Demo →

    Lots of relevant questions: