Files
mwitnessing/src/helpers/const.js
2024-02-22 04:19:38 +02:00

74 lines
1.9 KiB
JavaScript

const path = require("path");
// const getConfig = require("next/config");
// exports.nextconfig = getConfig();
// const { serverRuntimeConfig } = getConfig();
// const { serverRuntimeConfig, publicRuntimeConfig } = require('next/config').default();
exports.contentPath = path.join(__dirname, "../../content") + path.sep;
// ------------------ constants exports ------------------
exports.monthNamesBG = [
"Януари",
"Февруари",
"Март",
"Април",
"Май",
"Юни",
"Юли",
"Август",
"Септември",
"Октомври",
"Ноември",
"Декември",
];
exports.weekdaysBG = [
"Неделя",
"Понеделник",
"Вторник",
"Сряда",
"Четвъртък",
"Петък",
"Събота",
];
exports.IsDateXMonthsAgo = function (date, months) {
var date = new Date(date);
var now = new Date();
var diff = now.getTime() - date.getTime();
var diffMonths = Math.floor(diff / (1000 * 60 * 60 * 24 * 30));
return diffMonths >= months;
};
exports.GetDateFormat = function (datetime) {
var datetime = new Date(datetime);
return `${datetime.getDate()}.${datetime.getMonth()}.${datetime.getFullYear()}`;
};
//Getdate in format 20221215T120000Z
exports.GetDateTimeShort = function (datetime) {
var datetime = new Date(datetime);
return `${datetime.getFullYear()}${String(datetime.getMonth() + 1).padStart(
2,
"0"
)}${String(datetime.getDate()).padStart(2, "0")}T${String(
datetime.getHours()
).padStart(2, "0")}${String(datetime.getMinutes()).padStart(2, "0")}${String(
datetime.getSeconds()
).padStart(2, "0")}`;
};
//Getdate in format HH:mm
exports.GetTimeFormat = function (datetime) {
//get date in format HH:mm
var datetime = new Date(datetime);
return `${String(datetime.getHours()).padStart(2, "0")}:${String(
datetime.getMinutes()
).padStart(2, "0")}`;
};