konversi tanggal javascript

Konversi Format Rupiah dengan PHP dan JavaScript

Untuk mengonversi angka ke format rupiah menggunakan PHP dan JavaScript, Anda bisa menggunakan fungsi berikut:

Contoh PHP

function formatRupiah($angka){
    return "Rp " . number_format($angka, 0, ',', '.');
}

// Contoh penggunaan:
echo formatRupiah(1000000); // Output: Rp 1.000.000

Contoh JavaScript

function formatRupiah(angka){
    var rupiah = '';
    var angkarev = angka.toString().split('').reverse().join('');
    for(var i = 0; i < angkarev.length; i++)
        if(i%3 == 0) rupiah += angkarev.substr(i,3)+'.';
    return 'Rp ' + rupiah.split('',rupiah.length-1).reverse().join('');
}

// Contoh penggunaan:
console.log(formatRupiah(1000000)); // Output: Rp 1.000.000

Penjelasan:

  • PHP: Fungsi number_format digunakan untuk mengatur format angka dengan ribuan dipisahkan oleh tanda titik (.), tanpa desimal.
  • JavaScript: Angka dibalik terlebih dahulu agar lebih mudah dalam menambahkan titik setiap tiga digit, lalu dibalik kembali ke urutan semula dan ditambahkan prefix Rp.

Anda dapat menggunakan kedua fungsi ini tergantung pada tempat Anda ingin melakukan format angka (backend dengan PHP atau frontend dengan JavaScript).

Selamat mencoba 🙂