@jgusta/calendar-grid@0.1.2Built and signed on GitHub ActionsBuilt and signed on GitHub Actions
Built and signed on GitHub Actions
latest
jgusta/calendar-gridWorks with
•JSR Score76%•It is unknown whether this package works with Cloudflare Workers, Node.js, Deno, Bun, Browsers




Downloads3/wk
•Published2 weeks ago (0.1.2)
A no-dependency utility to generate a month calendar including leading and trailing days.
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-grid -
JSR 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 order
API
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
Built and signed on
GitHub Actions
Add Package
deno add jsr:@jgusta/calendar-grid
Import symbol
import * as calendar_grid from "@jgusta/calendar-grid";
Import directly with a jsr specifier
import * as calendar_grid from "jsr:@jgusta/calendar-grid";
Add Package
pnpm i jsr:@jgusta/calendar-grid
pnpm dlx jsr add @jgusta/calendar-grid
Import symbol
import * as calendar_grid from "@jgusta/calendar-grid";
Add Package
yarn add jsr:@jgusta/calendar-grid
yarn dlx jsr add @jgusta/calendar-grid
Import symbol
import * as calendar_grid from "@jgusta/calendar-grid";
Add Package
vlt install jsr:@jgusta/calendar-grid
Import symbol
import * as calendar_grid from "@jgusta/calendar-grid";
Add Package
npx jsr add @jgusta/calendar-grid
Import symbol
import * as calendar_grid from "@jgusta/calendar-grid";
Add Package
bunx jsr add @jgusta/calendar-grid
Import symbol
import * as calendar_grid from "@jgusta/calendar-grid";