@multisystemsuite/timezone-engine-calendar
v5.0.0
Published
Regional calendar utilities for @multisystemsuite/timezone-engine
Downloads
860
Maintainers
Readme
@multisystemsuite/timezone-engine-calendar
Regional calendar utilities with timezone-aware month grids and locale-first-day-of-week support.
What it is used for
- Calendar widgets in ERP, HRMS, and booking apps
- Regional week layouts (US Sunday-start vs UK Monday-start)
- Timezone-aware month/day generation
- Locale-specific month and weekday labels
Install
npm install @multisystemsuite/timezone-engine-calendarUsage
import {
generateCalendarMonth,
getWeekDayNames,
getMonthName,
getRegionalFirstDayOfWeek,
} from "@multisystemsuite/timezone-engine-calendar";
const calendar = generateCalendarMonth(2026, 5, {
timezone: "Asia/Kolkata",
locale: "en-IN",
});
calendar.days.forEach((day) => {
console.log(day.formatted, day.isToday, day.isCurrentMonth);
});
console.log(getWeekDayNames("en-GB", "short")); // Mon, Tue, ...
console.log(getRegionalFirstDayOfWeek("en-GB")); // 1 (Monday)Key exports
| Export | Purpose |
| ----------------------------- | ----------------------------- |
| generateCalendarMonth() | Full month grid with timezone |
| getWeekDayNames() | Localised weekday labels |
| getMonthName() | Localised month name |
| getRegionalFirstDayOfWeek() | 0=Sun, 1=Mon, etc. |
Related packages
@multisystemsuite/timezone-engine-core— date formatting@multisystemsuite/timezone-engine-world-data— locale metadata
Keywords
timezone, calendar, regional, locale, week-start, typescript
License
MIT
