目前我有一个mat date picker系列.逻辑是用户可以 Select 的日历上的最小日期为+2整天,但不包括周末计数
如果今天是25(2022年7月25日),那么当前日期([min]="currentDate")应该是28,即2022年7月28日星期四.
如果今天是26(2022年7月26日),那么当前日期([min]="currentDate")应该是28,即2022年7月29日星期四.
但是,如果它是星期五,它不应该包括周末的计数,例如今天是
同样的逻辑适用于每个日期.
伙计们,你们知道我们该如何利用日历吗?谢谢
#闪电战
https://stackblitz.com/edit/angular-byrmnt-setsza?file=src%2Fapp%2Fdate-range-picker-overview-example.ts,src%2Findex.html,src%2Fapp%2Fdate-range-picker-overview-example.html
#html
<mat-form-field>
<mat-label>Enter a date range</mat-label>
<mat-date-range-input
[min]="currentDate"
[rangePicker]="picker"
>
<input matStartDate matInput placeholder="Start date" />
<input matEndDate matInput placeholder="End date" />
</mat-date-range-input>
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-date-range-picker #picker></mat-date-range-picker>
</mat-form-field>
#ts代码
export class DateRangePickerOverviewExample {
currentDate = new Date();
ngOnInit(): void {
this.currentDate = new Date(this.currentDate.setDate(this.currentDate.getDate() + 2));
}
// weekendsDatesFilter = (d: Date): boolean => {
// const day = d.getDay();
// /* Prevent Saturday and Sunday for select. */
// return day !== 0 && day !== 6;
// };
}