1.0.2 • Published 1 year ago

calendar-2d v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

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.

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago