I'm using the Angular UI datepicker component. When my data comes down from the API, I get dates in this format in the JSON:
"date": "2015-10-21T00:00:00"
The datepicker is correctly formatting the date in the input field to "21 October 2015". But, if I click the submit button on the form, without making any changes, the date field fails validation.
If I set the date model to a date object (as opposed to a string) like so, after the JSON loads:
vm.date = new Date();
Then the validation works.
So it seems the datepicker component doesn't set the date correctly, when using a string value as the model.
Any way to fix this?
Here is a link to a plunkr: http://plnkr.co/edit/gAhme7fmIPgbojYVJlNU?p=preview
If you choose a date using the datepicker calender, it works fine. But if the date gets set using the button, as it would using JSON API data, then it fails validation.
date.