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 😎✌!