"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.formatTanggalLokal = exports.dateNow = void 0; const moment_timezone_1 = __importDefault(require("moment-timezone")); const dateNow = (date) => { let now; if (date) { now = moment_timezone_1.default .tz(date, "Asia/Jakarta") .format("YYYY-MM-DDTHH:mm:ss.SSS[Z]"); } else { now = moment_timezone_1.default.tz("Asia/Jakarta").format("YYYY-MM-DDTHH:mm:ss.SSS[Z]"); } return now; }; exports.dateNow = dateNow; const formatTanggalLokal = (dateStr) => { const options = { weekday: "long", year: "numeric", month: "long", day: "numeric", }; const locale = "id-ID"; const date = new Date(dateStr); let formattedDate = date.toLocaleDateString(locale, options); const daysMap = { Senin: "Senin", Selasa: "Selasa", Rabu: "Rabu", Kamis: "Kamis", Jumat: "Jum'at", Sabtu: "Sabtu", Minggu: "Minggu", }; Object.keys(daysMap).forEach((day) => { formattedDate = formattedDate.replace(day, daysMap[day]); }); return formattedDate; }; exports.formatTanggalLokal = formatTanggalLokal;