2025-04-27 23:29:32 +07:00

46 lines
1.4 KiB
JavaScript

"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;