Repository  -  API  -  Source


March 9, 2019


  • Exposed events for month and year selection; they will return the respective month and year selected by the user and enable developers to take specific actions when these events take place.

Bug Fixes

  • The last day of the previous month will now show up.
  • The time sliders will no longer slide out of their bounds.


January 15, 2019

Comprehensive testing; added to Travis for automatic test/build/deployment.

Changed the project structure to allow testing and building; when developing, a new project may be generated to manually test and observe changes (note that currently, this library is the main project - in src - subject to change).

Bug Fixes

  • date selection/timezone bug: At the end/beginning of a certain day/month/year, upon selection of a date (day), the next/previous date would be highlighted for certain timezones.
  • navigation: Next/Previous navigation buttons should work correctly for all datepicker modes now.


August 21, 2018

Bug Fixes

  • year navigation: Next and previous year buttons should now work.
  • weekday mapping: Days should now be mapped to their weekdays correctly.


August 13, 2018

This version brings significant changes to the code and project structure.


  • month & year selection: The month and year can now be selected as in the original library.


July 29, 2018


  • Compatibility with Angular 6+: The library has undergone a future proofing effort. It should now work with Angular 6 and up. If there's an issue with some version of Angular, please provide the exact versions for angular and the library's required peer dependencies (see the package.json).
  • Exporting a module: Now exporting a module which in turn exports the component; the component name has also changed; the html tag remains the same. This is a breaking change and you should update your code accordingly. Also part of future proofing.


August 2, 2017

Bug Fixes

  • Fixed the month offset with Date.UTC


July 14, 2017

Bug Fixes

  • UTC: By default JavaScript converts new dates to the current timezone causing the received date to be different from the selected date. Dates set by the component will be set to UTC from now on, meaning the date you receive from the component will coincide with the selected date.
  • date background on hover: Background now changes to a light grey on hover as in the vanilla datepicker.


  • options: { enabledDateRanges: [] }: With the new enabledDateRanges option, you can specify which dates are selectable; this acts as both a minDate/maxDate option as well as a selective date enabler/disabler, bringing together multiple features in a simple, versatile option.


June 23, 2017
  • default options: Supplied partial options are now extended with available default options.


February 18, 2017

Bug Fixes

  • Fixed a calendar month switching bug when the date was greater than the days in the month.


  • Added the Italian language.


November 10, 2016

The project.