0.0.1 • Published 8 years ago

daterange-picker v0.0.1

Weekly downloads
4
License
MIT
Repository
github
Last release
8 years ago

Date-range-picker

Date-range-picker is a highly configurable JavaScript UMD component without dependencies that adds choosing date ranges functionality to your pages. By default, the Date-range-picker calendar opens in a overlay when the associated text field gains focus.

Demo

"drp-preview"

Install

Date-range-picker was developed by using UMD pattern. So, if you use: requirejs

define("name-of-my-module", ["date-range-picker"], function(DRP) {
   // some logic here
}); 

Or, if you prefer CommonJS:

var dateRangePicker = require("date-range-picker");

Or, you can simple add next lines to your page:

<link rel="stylesheet" href="drp.min.css" />
<script src="date-range-picker"></script>

API documentation

Configuration

elementSelector

To associated input with date-range-picker you should set value to elementSelector

var dateRangePicker = new DateRangePicker({
    elementSelector: '.some-class-name'
});

year

Parameter year allows to set a start year for the calendar. First month will be current.

var dateRangePicker = new DateRangePicker({
    year: 2019
});

month

Parameter month allows to set a start month for the calendar.

var dateRangePicker = new DateRangePicker({
    month: 3
});

fragmentsNumber

Parameter fragmentsNumber allows to set a number of months for the calendar.

var dateRangePicker = new DateRangePicker({
    fragmentsNumber: 1
});

var dateRangePicker = new DateRangePicker({
    fragmentsNumber: 2
});

var dateRangePicker = new DateRangePicker({
    fragmentsNumber: 3
});

Methods

destroy()

This method removes connection between input and calendar.

var dateRangePicker = new DateRangePicker();

dateRangePicker.destroy();

getInterval()

This method returns object with start and end dates timestamps.

var dateRangePicker = new DateRangePicker();

dateRangePicker.getInterval(); // {start: 1551996000000, end: 1556571600000}