npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@syncfusion/ej2-calendars

v27.2.3

Published

A complete package of date or time components with built-in features such as date formatting, inline editing, multiple (range) selection, range restriction, month and year selection, strict mode, and globalization.

Downloads

523,251

Readme

JavaScript Calendars Controls

The JavaScript Calendars package contains date and time components such as calendar, date picker, date range picker, date time picker, and time picker. These components come with options to disable dates, restrict selection, and show custom events.

What's Included in the JavaScript Calendars Package

The JavaScript Calendars package includes the following list of components.

JavaScript Calendar

The JavaScript Calendar control is a graphical user interface component that displays a Gregorian or Islamic Calendar and allows selection of a date.

Key features

  • Date range - Restricts the range of dates that can be selected by using the min and max properties.
  • Customization - Allows complete control over the appearance of the calendar component.
  • Month or year selection - Provides a flexible option to select only a month or year as the date value.
  • First day of week - Changes the first day of all weeks in every month.
  • Week number - Displays the week number of the selected date in the calendar by enabling the week number option.
  • Disabled dates - Disables any date to prevent the user from selecting that date.
  • Start and depth view - Calendar has month, year, and decade views that provide flexibility to select dates.
  • Highlight weekends - The calendar supports to highlighting every weekend in a month.
  • Globalization - Supports globalization (internationalization and localization) to translate the names of months, days, and the today button text to any supported language.

JavaScript DatePicker

The JavaScript DatePicker component is a graphical user interface component that allows selection or entry of a date value.

Key features

  • Placeholders - Placeholder is a hint text that is displayed in the DatePicker; it is used to indicate the format of the date that the user should enter, such as mm/dd/yyyy or dd/mm/yyyy.
  • Mask date input - The mask date input restricts the user from typing unwanted characters in the text input, allowing only eligible date format to be typed.
  • Disabled date - To disable a specific date in the picker calendar and restrict it from being set or selected in the DatePicker.
  • Date format - The DatePicker control’s input value can be custom formatted apart from the default culture’s specific date format.
  • Incomplete date validation - The strictMode is an act that allows entry only of valid dates within the specified min or max range in a text box.
  • Globalization - Support globalization (also known as internationalization and localization) to allow you to translate the names of months, days, and other text elements in the calendar to any supported language. This can be useful in cases where you want to display the calendar in a language other than the default language.

JavaScript TimePicker

The JavaScript TimePicker component is a simple and intuitive interface component that allows selection of a time value from the popup list or setting a desired time value.

Key features

  • Time range - Restricts the entry or selection of time values within a specific range of time by using min and max properties.
  • Time format - Apart from the default culture specific time format, the time picker control’s input value can also be custom formatted.
  • Strict mode - The strictMode is an act that allows entry of only valid time values within the specified min and max range in a text box.
  • Disabled time - Any number of time values can be disabled in the popup list items to prevent selection of those times.
  • Time intervals - Allows populating the time list with intervals between the times in the popup list to enable selection of proper time value.
  • Customization - The appearance of the time picker can be customized completely.
  • Time list with duration - Supports customization of the control’s popup list items with time duration.
  • Mask time input - The mask time input restricts the user from typing unwanted characters in the text input, allowing only eligible time format to be typed.
  • Globalization - Supports globalization (internationalization and localization) to update time popup list values to match any specified culture.

JavaScript DateTimePicker

The JavaScript DateTimePicker component is a graphical user interface component that allows an end user to enter or select a date and time values from a pop-up calendar and time list pop-up.

Key features

  • Date time range - Restricts the entry or selection of values within a specific range of dates and times by using min and max properties.
  • Date time format - The control’s input value can be custom formatted apart from the default culture’s specific date time format.
  • Mask date time input - The mask date time input restricts the user from typing unwanted characters in the text input, allowing only eligible date and time format to be typed.

JavaScript DateRangePicker

The JavaScript DateRangePicker component is a graphical user interface control that allows an end user to select start and end date values as a range from a calendar pop-up or by entering the value directly in the input element.

Key features

  • Preset ranges - Defines the preset ranges to select the frequently used date range by the end users.
  • Range restriction - This control restricts the entry or selection of values within a specific range of date by defining the min and max properties.
  • Limit the selection range - Directs the end user to select only the date range with specific minimum and maximum number of days’ count by setting the minDays and maxDays options.
  • First day of week - Changes the first day of weeks in every month.
  • Strict mode - The strictMode is an act that allows entry only of a valid date within the specified min and max range in a textbox.
  • Customization - The appearance of the component can be customized completely.
  • Format - The control’s input value can be custom formatted apart from the default culture’s specific date range format.
  • Globalization - Supports globalization (internationalization and localization) to translate the names of months, days, and button text to any supported language.

Setup

To install calendars and its dependent packages, use the following command.

npm install @syncfusion/ej2-calendars

Supported frameworks

Calendar controls are also offered to following list of frameworks.

|      Angular     |        React       |        Vue          |   ASP.NET Core   |   ASP.NET MVC   | | :-----: | :-----: | :-----: | :-----: | :-----: |

Showcase samples

Support

Product support is available through the following mediums.

Changelog

Check the changelog here. Get minor improvements and bug fixes every week to stay up to date with frequent updates.

License and copyright

This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's EULA. To acquire a license for 80+ JavaScript UI controls, you can purchase or start a free 30-day trial.

A free community license is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.

See LICENSE FILE for more info.

© Copyright 2024 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.