В настоящее время мы используем angular 8, angular материал, .netcore2.2
Когда пользователь начинает вводить дату в текстовом поле (в моем случае это поле matdatepicker), он должен автоматически заполнить sla sh т.е., например, если пользователь вводит дату в любом формате, например, ddmmyy или mmddyy, тогда sla sh должен быть заполнен сразу после ввода пользователем dd / или mm / (другими словами, sla sh должен заполняться после dd или mm который выглядит как (дд / или мм /) (дд / мм / или мм / дд /)) и это должно происходить со всеми полями matdatepickers в моем приложении . Пожалуйста, предложите мне лучший способ реализовать вышеуказанное требование . Ниже приведен пример кода для одного из полей выбора даты.
<mat-form-field class="mat-input-field">
<input matInput [matDatepicker]="AssessmentDate" placeholder="Assessment Begin Date*"
formControlName="aO_ASSESS_BEGIN_DATE" aria-label="Date" ng-keyup="">
<mat-datepicker-toggle matSuffix [for]="AssessmentDate"></mat-datepicker-toggle>
<mat-datepicker #AssessmentDate></mat-datepicker>
<mat-hint align="start"><strong>Format mm/dd/yyyy</strong> </mat-hint>
<mat-error *ngIf="sectionAForm.get('aO_ASSESS_BEGIN_DATE').errors?.required || sectionAForm.get('aO_ASSESS_BEGIN_DATE').errors?.matDatepickerParse">Assessment Date Required (mm/dd/yyyy)</mat-error>
<mat-error *ngIf="sectionAForm.get('aO_ASSESS_BEGIN_DATE').errors?.futureDate">Assessment Date cannot be future.</mat-error>
</mat-form-field>