From e0e9f392751b68397b2eb1b0be12a671050164d5 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Thu, 21 Nov 2024 13:29:46 +0700 Subject: [PATCH] Tambah fungsi formatRupiah Menambahkan fungsi untuk memformat angka ke dalam format mata uang Rupiah. Perubahan ini juga menyertakan konsistensi penggunaan kutip ganda dalam fungsi format tanggal. --- resources/js/app.js | 43 +++++++++++++++++++++++++++---------------- 1 file changed, 27 insertions(+), 16 deletions(-) diff --git a/resources/js/app.js b/resources/js/app.js index 3274cd6..12ff1b4 100644 --- a/resources/js/app.js +++ b/resources/js/app.js @@ -40,27 +40,38 @@ document.querySelectorAll(".toastr").forEach((el) => { }); // Fungsi untuk memformat tanggal ke format Indonesia -window.formatTanggalIndonesia = function(date) { +window.formatTanggalIndonesia = function (date) { const options = { - weekday: 'long', - year: 'numeric', - month: 'long', - day: 'numeric' + weekday: "long", + year: "numeric", + month: "long", + day: "numeric", }; - return new Date(date).toLocaleDateString('id-ID', options); + return new Date(date).toLocaleDateString("id-ID", options); }; // Fungsi untuk memformat tanggal dan waktu ke format Indonesia -window.formatTanggalWaktuIndonesia = function(date) { +window.formatTanggalWaktuIndonesia = function (date) { const options = { - weekday: 'long', - year: 'numeric', - month: 'long', - day: 'numeric', - hour: '2-digit', - minute: '2-digit', - second: '2-digit', - hour12: false + weekday: "long", + year: "numeric", + month: "long", + day: "numeric", + hour: "2-digit", + minute: "2-digit", + second: "2-digit", + hour12: false, }; - return new Date(date).toLocaleString('id-ID', options); + return new Date(date).toLocaleString("id-ID", options); +}; + +// Fungsi untuk memformat angka ke format Rupiah +window.formatRupiah = function (angka) { + const formatter = new Intl.NumberFormat("id-ID", { + style: "currency", + currency: "IDR", + minimumFractionDigits: 2, + maximumFractionDigits: 2, + }); + return formatter.format(angka); };