Minimal Month Picker In Vanilla JavaScript

Category: Date & Time , Javascript | June 30, 2021
Author:qpincon
Views Total:1,798 views
Official Page:Go to website
Last Update:June 30, 2021
License:MIT

Preview:

Minimal Month Picker In Vanilla JavaScript

Description:

A minimal clean month picker plugin implemented in vanilla JavaScript.

Inspired by KidSysco’s jQuery UI Month Picker, without any three-party dependencies like jQuery or jQuery UI.

How to use it:

1. Import the month picker plugin’s files into the document.

<script src="./dist/vanilla-monthpicker.js"></script>
<link href="./dist/vanilla-monthpicker.css" rel="stylesheet" />

2. Attach the month picker to an input field. That’s it.

<input type="date" id="myMonthPicker" value="2021-04-30" />
const myPicker = new MonthPicker(document.getElementById('myMonthPicker'), {
      // options here
});

3. Specify the number of months to show per row. Default: 3.

const myPicker = new MonthPicker(document.getElementById('myMonthPicker'), {
      nbMonthPerRow: 2
});

4. Determine whether to close the month picker after selection. Default: true.

const myPicker = new MonthPicker(document.getElementById('myMonthPicker'), {
      closeOnSelect: false
});

5. Set the min/max dates (js object). Default: null.

const myPicker = new MonthPicker(document.getElementById('myMonthPicker'), {
      minDate: {},
      maxDate: {},
});

6. Determine whether to hide the original input field. Default: false.

const myPicker = new MonthPicker(document.getElementById('myMonthPicker'), {
      noNewElement: true
});

You Might Be Interested In:


Leave a Reply