ZmajOdNocaja
ZmajOdNocaja

Reputation: 11

How to change Mat-Datepicker date format to yyyy-MM-dd?

I use mat-datepicker for choosing date. Also I set locale for date picker(it can be 'de' or 'en'). How can I set format to be always yyyy-MM-dd and not changing depending on locale?

Upvotes: 0

Views: 2726

Answers (1)

devZ
devZ

Reputation: 736

You can overwrite the MAT_DATE_LOCALE.

@NgModule({
  providers: [
    {provide: MAT_DATE_LOCALE, useValue: 'en-GB'},
  ],
})
export class MyApp {}

Here is an example: https://material.angular.io/components/datepicker/overview

Edit: Try with dateAdapter:

 import { DateAdapter } from '@angular/material/core';

constructor(private dateAdapter: DateAdapter<Date>) {
    this.dateAdapter.setLocale('de'); //dd/MM/yyyy

}

Upvotes: 1

Related Questions