Cara Membuat Format Uang Rupiah di JavaScript

Dibuat
·
Dilihat26 kali
0

Saya ingin memformat angka menjadi string format uang rupiah, saat ini saya menggunakan metode manual dengan menyusun string. Apakah Ada fungsi JavaScript yang bisa memformat angka ke string format uang rupiah secara otomatis?

Jika inputnya angka 1200000 outputnya harus Rp 1.200.000 (tanpa desimal) kalau inputnya negatif outputnya harus -Rp 1.200.000.

1 Jawaban
0

Gunakan konstruktor Intl.NumberFormat(), seperti ini:

const currencyFormatter = new Intl.NumberFormat("id-ID", {
  style: "currency",
  currency: "IDR",
  maximumFractionDigits: 0, // hilangkan desimal
});

const positiveFormattedResult = currencyFormatter.format(1200000);
const negativeFormattedResult = currencyFormatter.format(-1200000);
console.log(positiveFormattedResult); // Rp 1.200.000
console.log(negativeFormattedResult); // -Rp 1.200.000

Bagian maximumFractionDigits: 0 untuk menghilangka angka desimal, hilangkan bagian ini kalau hasil yang diharapkan memiliki desimal.

Dibuat

Kamu tau jawabannya?

Ayo bergabung bersama lebih dari 200.000 pengguna lainnya!