Francisco Chaves

Francisco Chaves

Software Developer. Entusiasta Linux.

© 2021

Modo escuro

Formatação de moedas em JavaScript

logo

Olá pessoal, hoje irei deixar uma dica bem legal para formatar algum valor numérico para a moeda Real, Dólar e Euro.

const currentValue = 1265.8;

const valueBR = currentValue.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'});
console.log(valueBR); // R$ 1.265,80

const valueUSD = currentValue.toLocaleString('pt-BR', {style: 'currency', currency: 'USD'});
console.log(valueUSD); // US$ 1.265,80

const valueEUR = currentValue.toLocaleString('pt-BR', {style: 'currency', currency: 'EUR'});
console.log(valueEUR); // € 1.265,80

Caso deseje realizar a operação inversa, utilize o código abaixo:

const valueBR = 'R$ 1.265,80';

const currentValue = Number(valueBR.replace(/\D/g, '')) / 100;
console.log(currentValue); // 1265.8

Valeu pessoal 😎✌!

#Compartilhe

Recomendado para você