You can enter dates in any format understood by moment.js, however, when you leave the field it will be displayed in the specified format.

The background of the input box will be red whenever the input is an invalid date.

displays as M/D/YYYY

Stored as: {{ data.date1 }}

displays as YYYY/MMM/DD hh:mm A

Stored as: {{ data.date2 }}

NB: ANY date format that moment can parse into a date will be valid input regardless of the format you specify. All of the following are valid dates. There are other date variations that are supported depending on the i18n support you loaded with moment.js

Any invalid dates will have a ng-invalid class assigned by Angular