<input class="alert-input date-input" #dob="ngModel" name="dob" max="2018-03-07" [(ngModel)]="leadDetail.dob" type="date"></div>
如何动态设置今天的最大日期而不是2018-03-07?
我试过以下方法 -
<input max="today" type="date"></div>
<input max="{{today | date:'yyyy-mm-dd'}}" type="date"></div>
课程 -
public today = new Date();
但没有运气。
试试这个:
<input class="alert-input date-input" name="dob" [max]="today" type="date">
today = new Date().toJSON().split('T')[0];
原因:
当您使用new Date()
时,这将为您提供时区和时间等的完整日期,您必须仅指定日期,因此您必须仅使用日期进行拆分。为了更多的工作,运行这个
console.log(new Date(), '----', new Date().toJSON());
将mm更改为MM然后格式但这将影响您更改的日期,这将无助于除非其ngModel绑定到另一个变量