h-usersite/angular/src/app/services/date-adapter.service.ts
gofnnp 7f96fa4503 dev #13992
Сделал фильтрацию по дате, локализовал календарь на русский язык и формат
2023-03-30 11:13:35 +04:00

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;
}
}