14 lines
473 B
TypeScript
14 lines
473 B
TypeScript
import { NativeDateAdapter } from '@angular/material/core';
|
|
import dayjs from 'dayjs';
|
|
import customParseFormat from 'dayjs/plugin/customParseFormat';
|
|
dayjs.extend(customParseFormat);
|
|
|
|
export class CustomDateAdapter extends NativeDateAdapter {
|
|
parse(value: any, parseFormat: string): Date | null {
|
|
return dayjs(value, parseFormat).toDate();
|
|
}
|
|
format(date: Date, displayFormat: string): string {
|
|
return dayjs(date).format(displayFormat);
|
|
}
|
|
}
|