Skip to content

capjamesg/web-calendar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

web-calendar

A web component for rendering static calendars.

Demo

Try the component

Here is an example of the component on a web page:

demo

Setup

To use this component, first clone this repository:

git clone https://github.com/capjamesg/web-calendar
cd web-calendar/

Copy the webcalendar.js file onto your own website.

Add the following code to theweb page where you want to use the component, before you want to use the component:

<script src="./path/to/webcalendar.js"></script>

You can then add the component. To do so, add the following code:

<calendar-element
  data-month="January"
  data-year="2024"
  data-starting-day="Mon"
  data-heading="Days I walked in January">
</calendar-element>

Set:

  • data-month: The month to show. Must be written in full (i.e. January, February).
  • data-year: The year to show.
  • data-starting-day: The first day of the month. Must be Mon, Tue, Wed, Thu, Fri, Sat, or Sun.
  • data-heading: The heading to show at the top of the calendar.

You can set squares to be green by specifying the following code before a calendar-element element:

<script>
    var filled = [3, 4];
</script>

This is intended for use in applications where you want to track if a goal was completed on a day (i.e. a personal habit tracker).

Each number corresponds with the date (i.e. 3 is the 3rd) to fill in with a green color.

License

This project is licensed under an MIT license.