@webilix/jalali-date-time
Version:
Lightweight library for parsing and formating Jalali date with timezone functionality
89 lines • 3.63 kB
JavaScript
;
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.JalaliDateTime = void 0;
const JDT = __importStar(require("./script/jdt"));
const now_1 = require("./lib/now");
const date_1 = require("./lib/date");
const time_1 = require("./lib/time");
const string_1 = require("./lib/string");
const title_1 = require("./lib/title");
const full_text_1 = require("./lib/full-text");
const object_1 = require("./lib/object");
const day_of_week_1 = require("./lib/day-of-week");
const days_in_month_1 = require("./lib/days-in-month");
const calendar_1 = require("./lib/calendar");
const gregorian_1 = require("./lib/gregorian");
const timezones_1 = require("./lib/timezones");
const day_of_week_2 = require("./lib/next/day-of-week");
const day_of_month_1 = require("./lib/next/day-of-month");
const day_of_year_1 = require("./lib/next/day-of-year");
const hour_1 = require("./lib/period/hour");
const day_1 = require("./lib/period/day");
const week_1 = require("./lib/period/week");
const month_1 = require("./lib/period/month");
const year_1 = require("./lib/period/year");
const modify_1 = require("./lib/class/modify");
const JalaliDateTime = (options) => {
JDT.init(options);
return {
now: now_1.now,
toDate: date_1.toDate,
toTime: time_1.toTime,
toString: string_1.toString,
toTitle: title_1.toTitle,
toFullText: full_text_1.toFullText,
toObject: object_1.toObject,
dayOfWeek: day_of_week_1.dayOfWeek,
daysInMonth: days_in_month_1.daysInMonth,
calendar: calendar_1.calendar,
gregorian: gregorian_1.gregorian,
timezones: timezones_1.timezones,
nextDay: day_of_week_2.nextDay,
nextDayOfWeek: day_of_week_2.nextDayOfWeek,
nextMonth: day_of_month_1.nextMonth,
nextDayOfMonth: day_of_month_1.nextDayOfMonth,
nextYear: day_of_year_1.nextYear,
nextDayOfYear: day_of_year_1.nextDayOfYear,
periodHour: hour_1.periodHour,
periodDay: day_1.periodDay,
periodWeek: week_1.periodWeek,
periodMonth: month_1.periodMonth,
periodYear: year_1.periodYear,
modify: modify_1.modify,
};
};
exports.JalaliDateTime = JalaliDateTime;
//# sourceMappingURL=index.js.map