Skip to content

The package accepts a year and month index as input, and returns a visually appealing two-dimensional array representing a calendar, where each array element corresponds to a week. The function cleverly handles non-existent days by including them in the array as null values.

License

adarshmnair/calendar-2D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Calendar 2D

Calendar 2D is an npm package that accepts a year and month index as input, and returns a two-dimensional array representing a calendar. Each array element corresponds to a week, and the function cleverly handles non-existent days by including them in the array as null values. This makes the calendar a perfect tool for displaying dates, as it's clear and easy to read.

Installation

You can install Create Calendar using npm:

npm install calendar-2d

Usage

To use Create Calendar, simply import the function and call it with a year and month index as arguments:

const createCalendar = require("calendar-2d");
const calendar = createCalendar(2023, 3); // April 2023
console.log(calendar);

This will output the following two-dimensional array:

[
  [null, null, null, null, null, null, 1],
  [2, 3, 4, 5, 6, 7, 8],
  [9, 10, 11, 12, 13, 14, 15],
  [16, 17, 18, 19, 20, 21, 22],
  [23, 24, 25, 26, 27, 28, 29],
  [30, null, null, null, null, null, null],
];

Usage:

      April 2023      
Su Mo Tu We Th Fr Sa  
                   1  
 2  3  4  5  6  7  8  
 9 10 11 12 13 14 15  
16 17 18 19 20 21 22  
23 24 25 26 27 28 29  
30

Each inner array represents a week, and each element within the inner arrays represents a day of the week. Days that do not exist in the month are represented as null.

Contributing

If you would like to contribute to Create Calendar, please feel free to submit a pull request or open an issue.

License

Create Calendar is licensed under the MIT license. See the LICENSE file for more details.

About

The package accepts a year and month index as input, and returns a visually appealing two-dimensional array representing a calendar, where each array element corresponds to a week. The function cleverly handles non-existent days by including them in the array as null values.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published