Input with month validation and transformation. In browsers that do not yet support the HTML5 month input, a text element will be used. In that case, the text must be entered in a valid ISO-8601 month format (yyyy-MM), for example: 2009-01
.
The model must always be a Date object, otherwise Angular will throw an error. Invalid Date
objects (dates whose getTime()
is NaN
) will be rendered as an empty string. If the model is not set to the first of the month, the next view to model update will set it to the first of the month.
The timezone to be used to read/write the Date
instance in the model can be defined using ngModelOptions. By default, this is the timezone of the browser.
<input type="month" ng-model="string" [name="string"] [min="string"] [max="string"] [ng-min=""] [ng-max=""] [required="string"] [ng-required="string"] [ng-change="string"]>
Param | Type | Details |
---|---|---|
ngModel | string | Assignable angular expression to data-bind to. |
name (optional) | string | Property name of the form under which the control is published. |
min (optional) | string | Sets the |
max (optional) | string | Sets the |
ngMin (optional) | date string | Sets the |
ngMax (optional) | date string | Sets the |
required (optional) | string | Sets |
ngRequired (optional) | string | Adds |
ngChange (optional) | string | Angular expression to be executed when input changes due to user interaction with the input element. |
© 2010–2016 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.4.14/docs/api/ng/input/input%5Bmonth%5D