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

前端 未结 9 1810
花落未央
花落未央 2020-12-03 06:32

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,0

9条回答
  •  渐次进展
    2020-12-03 07:00

    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:

    • How can I format numbers as money in JavaScript? (the big one; ~70k views)
    • Convert to currency format
    • Format currency using javascript
    • how do i print currency format in javascript
    • JavaScript: Format number/currency w/regards to culture like .NET's String.Format()? (possibly useful, if you're using ASP.NET)
    • format number to price

提交回复
热议问题