46 lines
1.4 KiB
JavaScript
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;
|