calendar-grid
v0.1.0
Published
A no-dependency utility to generate a month calendar including leading and trailing days.
Maintainers
Readme
calendarGrid
A no-dependency utility to generate a month calendar including leading and trailing days.
Install
JSR via NPM
npx jsr add @jgusta/calendar-grid @jgusta/calendar-gridJSR via Deno
import { monthGrid } from "jsr:@jgusta/calendar-grid";
Usage
import { monthGrid, MONTHS, getWeekdays } from 'calendar-grid'
const month = 1 // February (1-based)
const year = 2025
const cells = monthGrid({ month, year, mondayFirst: true })
console.log(MONTHS[month]) // "February"
console.log(getWeekdays(true)) // Monday-first orderAPI
monthGrid(month: number, year: number): CalendarCell[]monthGrid({ month: number; year: number; mondayFirst?: boolean }): CalendarCell[]MONTHS: readonly string[]getWeekdays(mondayFirst?: boolean): DayType[]- Types:
CalendarCell,DayType,MonthPosition
