Angular Material 2 DatePicker, change display format dynamically Angular Material 2 DatePicker, change display format dynamically typescript typescript

Angular Material 2 DatePicker, change display format dynamically


You can create another input which will display formated date value. In your html create one input for ngModel and matDatepicker, and another one to display formatted date value.

<div style="position: relative">  <!-- display formatted value -->  <mat-form-field>    <input      matInput      [value]="currentDate | dateFilter: dateFormat"      [placeholder]="label"      autocomplete="off"    />    <!--shadow input keep ngModel value-->    <input      [matDatepicker]="picker"      [(ngModel)]="value"      class="shadow-dateInput"    />    <mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>    <mat-datepicker #picker></mat-datepicker>  </mat-form-field></div>

Here is a working example on Stackblitz