На самом деле у вас есть изменения в стеке с ответом анила.Поэтому я обновляю то, что могло пойти не так.Вы должны создать два разных объекта даты отдельно для минимальной и максимальной.
var minCurrentDate = new Date();
var maxNewDate = new Date();
this.minDate = minCurrentDate;
this.maxDate = maxNewDate.setMonth(maxNewDate.getMonth()+1);
// this.minDate = new Date(2000, 0, 1);
// this.maxDate = new Date(2020, 0, 1);
console.log(this.maxDate, minCurrentDate,maxNewDate, maxNewDate.getMonth());
Когда вы сделали setMonth () для текущей даты, вы также изменили ссылку для минимальной даты.Ваши minDate и max date указывали на одно и то же.После того, как все объекты были одинаковыми, изменились только ссылки.Так что попробуйте создать два разных объекта и проверьте.
PS: Фархат гонял меня: P.Я этого не видел.