I have a HTML 5 input type="date".
<input type="date" required ng-model="nm.pick" id="dpicker ">
Then in my angular controller, I am assigning value
nm.pick = $filter("date")(Date.now(), 'dd/MM/yyyy');
Now this will give HTML5 default date format of yyyy-MM-dd.
But I want date format - dd/MM/yyyy
- I cannot changed
<input type="date">to<input type="text"in my HTML. If I change, dateformat will work fine Then I change input date to input text in controller
$("#dpicker").attr("type", "text"); nm.pick = $filter("date")(Date.now(), 'dd/MM/yyyy');which is not working.
Basically I want to change the dateformat to dd/MM/yyyy in controller without altering HTML.
What are all the possible way to achieve this?