animation string am-fade apply a CSS animation powered by ngAnimate

placement string 'bottom-left' how to position the datepicker - top | bottom | left | right | auto, or any combination like bottom-left or auto bottom-left.

When "auto" is specified, it will dynamically reorient the datepicker. For example, if placement is "auto left", the datepicker will display to the left when possible, otherwise it will display right.

trigger string 'focus' how datepicker is triggered - click | hover | focus | manual

html boolean false replace ng-bind with ng-bind-html , requires ngSanitize to be loaded

delay number | object 0 delay showing and hiding the datepicker (ms) - does not apply to manual trigger type If a number is supplied, delay is applied to both hide/show Object structure is: delay: { show: 500, hide: 100 }

container string | false false Appends the datepicker to a specific element. Example: container: 'body' . This option is particularly useful in that it allows you to position the datepicker in the flow of the document near the triggering element - which will prevent the datepicker from floating away from the triggering element during a window resize.

template path | id '$datepicker' If provided, overrides the default template, can be either a remote URL or a cached template id.

onShow function If provided, this function will be invoked after the datepicker is shown.

onBeforeShow function If provided, this function will be invoked before the datepicker is shown.

onHide function If provided, this function will be invoked after the datepicker is hidden.

onBeforeHide function If provided, this function will be invoked before the datepicker is hidden.

dateFormat string 'shortDate' Rendering format of your date, leverages ng.filter:date.

modelDateFormat string null Model format of your date, leverages ng.filter:date. You should also set dateType to string to use this option.

dateType string 'date' Expected model type of your date - date | number | unix | iso | string If type is "number" then datepicker uses milliseconds to set date, if "unix" - seconds

timezone string null Timezone of your date - null, UTC "UTC" for UTC or null for local timezone.

autoclose boolean false Whether the picker should close itself upon select.

useNative boolean false Whether to use a native component if available (iOS/Android).

minDate date* -Infinity Minimum allowed date for selection (* fed into the Date constructor) . You can set this to the current date by passing the string "today" into the 'data-min-date' attribute, or by setting minDate to new Date() when configuring the provider defaults.

maxDate date* +Infinity Maximum allowed date for selection (* fed into the Date constructor) . You can set this to the current date by passing the string "today" into the 'data-max-date' attribute, or by setting maxDate to new Date() when configuring the provider defaults.

startView number 0 View that sould be opened by default - 0 | 1 | 2.

minView number 0 Minimum allowed view - 0 | 1 | 2. 1 will only allow month selection.

startWeek number 0 First day of the week (0 - Sunday, 1 - Monday, 2 - Tuesday, etc.)

startDate date* today Date that should be opened by default.

iconLeft string 'glyphicon glyphicon-chevron-left' CSS class for 'left' icon.

iconRight string 'glyphicon glyphicon-chevron-right' CSS class for 'right' icon.

daysOfWeekDisabled string '' List of decimal days of the week values that are disabled and hence cannot be selected. For example, '06' disables Sunday and Saturday, '12345' disables Monday to Friday.