Cara Menambahkan Format Mata Uang dalam JavaScript
JavaScript memberikan kemampuan yang fleksibel untuk memformat angka, termasuk menambahkan format mata uang. Berikut adalah beberapa metode yang dapat Anda gunakan untuk menambahkan format mata uang ke angka dalam JavaScript:
1. Menggunakan toLocaleString()
Metode toLocaleString()
adalah cara yang paling sederhana dan mudah untuk menambahkan format mata uang ke angka. Metode ini menggunakan pengaturan regional perangkat pengguna untuk menentukan simbol mata uang dan format yang tepat.
const number = 1234.56;
// Mengatur format mata uang sesuai dengan lokasi pengguna
const formattedCurrency = number.toLocaleString('id-ID', { style: 'currency', currency: 'IDR' });
console.log(formattedCurrency); // Output: Rp1.234,56
Penjelasan Kode:
'id-ID'
adalah kode bahasa dan wilayah untuk bahasa Indonesia.{ style: 'currency', currency: 'IDR' }
adalah objek opsi yang menentukan gaya format sebagai 'currency' dan mata uang sebagai 'IDR' (Rupiah).
2. Menggunakan Library Eksternal
Terdapat beberapa library JavaScript yang dapat membantu Anda memformat angka menjadi mata uang dengan lebih banyak pilihan pengaturan dan fleksibilitas. Beberapa library populer termasuk:
- Numeral.js: Library ini menyediakan berbagai format angka, termasuk format mata uang.
- Accounting.js: Library ini khusus untuk memformat angka, termasuk mata uang, dengan berbagai pengaturan.
- Intl.NumberFormat(): Ini merupakan objek built-in di browser modern yang memungkinkan Anda untuk memformat angka dengan berbagai pilihan seperti mata uang, desimal, dan gaya pemisah.
Berikut contoh menggunakan Numeral.js:
const numeral = require('numeral');
const number = 1234.56;
// Mengatur format mata uang dengan simbol mata uang dan format angka
const formattedCurrency = numeral(number).format('0,0.00