| Author: | koalnix |
|---|---|
| Views Total: | 778 views |
| Official Page: | Go to website |
| Last Update: | June 10, 2024 |
| License: | MIT |
Preview:

Description:
Datera is a customizable date and date range picker JS library that transforms a regular input field into a date selection input.
When the date input is focused or clicked, a monthly calendar appears, which enables users to select a single date, multiple dates, or even a date range.
More Features:
- Set min/max years
- Set min/max dates
- Enable/disable dates
- 10 modern themes included.
How to use it:
1. Download and include Datera’s JavaScript and Stylesheet on the page.
<script src="/dist/datera.min.js"></script> <link rel="stylesheet" href="/dist/datera.min.css" />
2. Create a standard input field for the date picker:
<input class="datepicker" />
3. Initialize Datera and connect it to the input field:
new window.Datera("datepicker", {
// options here
}).mount();4. Set an array of pre-selected dates:
new window.Datera("datepicker", {
value: [],
}).mount();5. Customize the current date and highlighted day.
new window.Datera("datepicker", {
// Highlighted day (today)
currentDay: new Date().getDate(),
// Gets the current date (default today)
currentDate: new Date(),
}).mount();6. Set the min/max years allowed to select
new window.Datera("datepicker", {
minYear: 1980,
maxYear: 2050,
}).mount();7. Set the min/max dates allowed to select.
new window.Datera("datepicker", {
minDate: null,
maxDate: null,
}).mount();8. Set the min/max dates allowed to select.
new window.Datera("datepicker", {
minDate: null,
maxDate: null,
}).mount();9. Enable/dsiable dates.
new window.Datera("datepicker", {
disabledDates: null,
enabledDates: null,
}).mount();10. Set the first day of the week (0 – sunday; 1 – monday).
new window.Datera("datepicker", {
startWeek: 0,
}).mount();11. Localize the date picker.
new window.Datera("datepicker", {
daysOfWeek: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
months: [
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December",
],
}).mount();12. All available date picker themes:
new window.Datera("datepicker", {
// theme1-dark, theme1-light,
// theme2-dark, theme2-light,
// theme3-dark, theme3-light,
// theme4-dark, theme4-light,
// theme5-dark, theme5-light
theme: "theme1-dark",
}).mount();13. Set the selection type:
- single: Single date
- list: A list of dates
- range: Date range
new window.Datera("datepicker", {
selectionType: "single",
}).mount();






