custom-date-formatter.provider.ts 841 B

12345678910111213141516171819202122
  1. import { CalendarDateFormatter, DateFormatterParams } from 'angular-calendar';
  2. import { DatePipe } from '@angular/common';
  3. export class CustomDateFormatter extends CalendarDateFormatter {
  4. // you can override any of the methods defined in the parent class
  5. public monthViewColumnHeader({ date, locale }: DateFormatterParams): string {
  6. return new DatePipe(locale).transform(date, 'EEE', locale);
  7. }
  8. public monthViewTitle({ date, locale }: DateFormatterParams): string {
  9. return new DatePipe(locale).transform(date, 'MMM y', locale);
  10. }
  11. public weekViewColumnHeader({ date, locale }: DateFormatterParams): string {
  12. return new DatePipe(locale).transform(date, 'EEE', locale);
  13. }
  14. public dayViewHour({ date, locale }: DateFormatterParams): string {
  15. return new DatePipe(locale).transform(date, 'HH:mm', locale);
  16. }
  17. }