我對 Angular 8 非常陌生,并試圖為應用程序全局設置日期選擇器的最小和最大日期。我想使用 format-datepicker.ts 設置日期,有什么方法可以實現(xiàn)相同的目標。最小日期:2017 年 1 月 1 日最大日期:2020 年 12 月 31 日任何想法或建議都會有所幫助。這是我的 Angular 代碼格式-datepicker.tsimport { NativeDateAdapter, MatDateFormats } from '@angular/material';export class CarDateAdapter extends NativeDateAdapter { /** * Formats the date as per the display format. * * @param date The date * @param displayFormat The display format */ format(date: Date, displayFormat: Object): string { if(displayFormat === 'input') { let dayOfMonth : string = date.toLocaleDateString('default', { day: 'numeric' }); let monthOfYear : string = date.toLocaleDateString('default', { month: 'long' }).substring(0, 3); let year : number = date.getFullYear(); return `${monthOfYear} ${dayOfMonth}, ${year}`; } return date.toDateString(); }}export const DATE_FORMATS: MatDateFormats = { parse: { dateInput : { month: 'long', year: 'numeric', day: 'long' } }, display: { dateInput: 'input', monthYearLabel: { year: 'numeric', month: 'long' }, dateA11yLabel: { year: 'numeric', month: 'long', day: 'long' }, monthYearA11yLabel: { year: 'numeric', month: 'long' } }}汽車信息.component.ts@Component({ selector: 'car-info', templateUrl: './car-info.component.html', styleUrls: ['./car-info.component.scss'], providers: [ {provide: DateAdapter, useClass: CarDateAdapter}, {provide: MAT_DATE_FORMATS, useValue: DATE_FORMATS} ]})我很困惑如何設置最小和最大日期,這樣日期選項在 2017 年 1 月 1 日和 2010 年 3 月 31 日之間變灰。甚至有可能這樣做。
在 Angular 8 中為應用程序全局設置打字稿中 DatePicker 的日期最小值和最大值限制
嗶嗶one
2021-10-21 15:20:53