24 lines
699 B
TypeScript
24 lines
699 B
TypeScript
import { Injectable } from '@angular/core';
|
|
import { NativeDateAdapter } from '@angular/material/core';
|
|
|
|
@Injectable({
|
|
providedIn: 'root',
|
|
})
|
|
export class DateAdapterService extends NativeDateAdapter {
|
|
override format(date: Date, displayFormat: Object): string {
|
|
if (displayFormat === 'input') {
|
|
let day: string = date.getDate().toString();
|
|
day = +day < 10 ? '0' + day : day;
|
|
let month: string = (date.getMonth() + 1).toString();
|
|
month = +month < 10 ? '0' + month : month;
|
|
let year = date.getFullYear();
|
|
return `${day}.${month}.${year}`;
|
|
}
|
|
return date.toLocaleDateString('ru-RU');
|
|
}
|
|
|
|
override getFirstDayOfWeek(): number {
|
|
return 1;
|
|
}
|
|
}
|