Ramco Ramco

Ramco Ramco

  • 413
  • 3.4k
  • 499.7k

DatePicker not appearing

Jun 27 2024 1:51 PM

Hi

 DatePicker not allowing to pick date. It is not appearing. It is also giving error - MatDatepicker can only be associated with a single input.

<form [formGroup]="form" ngSubmit="Save()"> 
    <div mat-dialog-content class="content">
        <div class="row">
            <mat-form-field>
                <mat-label>Choose a date</mat-label>
                <input matInput [matDatepicker]="picker" formControlName="dob">
                <mat-hint>MM/DD/YYYY</mat-hint>
                <mat-datepicker-toggle matIconSuffix [for]="picker"></mat-datepicker-toggle>
                <mat-datepicker #picker></mat-datepicker>
            </mat-form-field>
            <mat-form-field>
                <mat-label>Choose a date</mat-label>
                <input matInput [matDatepicker]="picker1" appDateComparison="dob" formControlName="doj">
                <mat-hint>MM/DD/YYYY</mat-hint>
                <mat-datepicker-toggle matIconSuffix [for]="picker1"></mat-datepicker-toggle>
                <mat-datepicker #picker1></mat-datepicker>
                <!-- <div *ngIf="form.get('doj').hasError('dateComparison')">
                    <small>Date of joining must be after date of birth.</small>
                </div> -->
            </mat-form-field>
        </div>
    </div>
    <div mat-dialog-actions class="action">
        <button mat-raised-button color="warning">Cancel</button>
        <button mat-raised-button color="primary" (click)="OnSave()">Save</button>
    </div>
</form> 
constructor(private _fb : FormBuilder){
    this.form = this._fb.group({
      dob: ['', Validators.required],
      doj: ['', Validators.required]
    })
  }

Thanks


Answers (1)