Daeng Deni Mardaeni e0e9f39275 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.
2024-11-21 13:30:27 +07:00

78 lines
1.9 KiB
JavaScript

import "./bootstrap";
import "../metronic/core/index";
import "../metronic/app/layouts/base.js";
import $ from "jquery";
import Swal from "sweetalert2";
import TomSelect from "tom-select";
import toast from "toastr";
import "toastr/build/toastr.css";
window.jQuery = $;
window.$ = $;
window.Swal = Swal;
window.swal = Swal;
document.querySelectorAll(".tomselect").forEach((el) => {
let settings = {
plugins: ["dropdown_input"],
create: false,
createOnBlur: true,
closeButton: true,
};
new TomSelect(el, settings);
});
window.toast = toast;
document.querySelectorAll(".toastr").forEach((el) => {
toast.options = {
closeButton: true,
timeOut: 5000,
showMethod: "slideDown",
closeMethod: "slideUp",
preventDuplication: true,
newestOnTop: true,
closeDuration: 300,
};
toast[el.dataset.type](el.dataset.message);
});
// Fungsi untuk memformat tanggal ke format Indonesia
window.formatTanggalIndonesia = function (date) {
const options = {
weekday: "long",
year: "numeric",
month: "long",
day: "numeric",
};
return new Date(date).toLocaleDateString("id-ID", options);
};
// Fungsi untuk memformat tanggal dan waktu ke format Indonesia
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,
};
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);
};