date-fns#Locale TypeScript Examples
The following examples show how to use
date-fns#Locale.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: ngx-mat-datefns-date-adapter.ts From ngx-mat-datefns-date-adapter with MIT License | 6 votes |
setLocale(locale: string | Locale) {
if (!locale) {
throw new Error(
'setLocale should be called with the string locale code or date-fns Locale object'
);
}
this._dateFnsLocale = this.getLocale(locale);
super.setLocale(locale);
}
Example #2
Source File: ngx-mat-datefns-date-adapter.ts From ngx-mat-datefns-date-adapter with MIT License | 6 votes |
constructor(
@Optional() @Inject(MAT_DATE_LOCALE) dateLocale: string | null,
@Optional() @Inject(NGX_MAT_DATEFNS_LOCALES) private locales: Locale[] | null,
@Optional()
@Inject(NGX_MAT_DATEFNS_DATE_ADAPTER_OPTIONS)
private options?: NgxDateFnsDateAdapterOptions
) {
super();
if (!this.locales || this.locales.length === 0) {
this.locales = [enUS];
}
try {
this.setLocale(dateLocale || enUS);
} catch (err) {
this.setLocale(enUS);
}
}
Example #3
Source File: ngx-mat-datefns-date-adapter.ts From ngx-mat-datefns-date-adapter with MIT License | 6 votes |
private getLocale = (localeCodeOrLocale: string | Locale): Locale => {
if (localeCodeOrLocale && (localeCodeOrLocale as Locale).code) {
return localeCodeOrLocale as Locale;
}
if (!this.locales || !this.locales.length) {
throw new Error('locales array does not provided or is empty. Provide it via the NGX_MAT_DATEFNS_LOCALES token.');
}
const locale = this.locales.find(
(item) => item.code === localeCodeOrLocale
);
if (!locale) {
throw new Error(`locale '${localeCodeOrLocale}' does not exist in locales array. Add it to the NGX_MAT_DATEFNS_LOCALES token.`);
}
return locale;
};
Example #4
Source File: ngx-mat-datefns-date-adapter.ts From ngx-mat-datefns-date-adapter with MIT License | 5 votes |
private _dateFnsLocale!: Locale;
Example #5
Source File: ngx-mat-datefns-locales.ts From ngx-mat-datefns-date-adapter with MIT License | 5 votes |
NGX_MAT_DATEFNS_LOCALES = new InjectionToken<Locale[]>(
'NGX_MAT_DATEFNS_LOCALES'
)