货币:点到逗号?
使用JavaScript,将点替换为逗号(欧盟货币)的正确方法是什么,例如:
2000.65
将是2000,65
而不是2,000.65
39.20
将是39,20
我不确定cost.replace('.', ',')
是否正确。有更好的选择吗?
你可以使用Intl.NumberFormat
const n = 2000.65;
console.log(new Intl.NumberFormat('de-DE', {
style: 'currency',
currency: 'EUR'
}).format(n));