When you run this code in Chrome (other browsers not tested) it logs an error to console:
The specified value “7/26/2017” does not conform to the required format, “yyyy-MM-dd”.
Which I think describes the problem pretty well
You can fix it by changing your currentDate()
method to something like:
currentDate() {
const currentDate = new Date();
return currentDate.toISOString().substring(0,10);
}
While this does fix the problem the answer from @JGFMK shows a better way of converting the date using a DatePipe