Angularjs extension for the slick date/time picker, pickadate.js, by Amsul

Added by: Sam Deering





Stars: 12

Watchers: 12

Forks: 8

Module Description


Angularjs extension for the slick date/time picker, pickadate.js by Amsul

The use is very simple once you include this directive:

<input type="text" pick-a-date="curDate" />
<input type="text" pick-a-time="curDate" />

I went over my head for you guys and added constraints for min/max. Here is how you can use them. Merry xmas!

From: <input type="text" pick-a-date="startDate" max-date="endDate" />
To: <input type="text" pick-a-date="endDate" min-date="startDate" />


pickadate.js by Amsul has a lot of options. You can control the options by through these directives as well. For the pick-a-date directive use pick-a-date-options. For the pick-a-time directive use pick-a-time-options. Pass in a structure like this { ... } with all the options you can think of. They will be passed to the directive. Example:

<input type="text" pick-a-date="curDate" pick-a-date-options="{ format: 'dd/mm/yy', selectYears: true }" />


  • Please note that I am using the latest and greatest version of AngularJS (v1.2.12). If you try to use a crappy old version like 1.0.2, there will be errors.
  • For more information on the date filter in AngularJS please visit [].
  • Watch out for UTC times. Apparently the default way AngularJS serializes your time is with the T…Z pattern, meaning it is the time in Greenwich.

Here is the original blog post about this piece of code: Coding Insight

Module stats last updated: 2017-02-11 16:00:11

Disclaimer: Some data on this page may have been gathered from the authors GitHub respository. If you see any mistakes or outdated information please let us know. Thanks!