Reputation: 11
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
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