File

src/app/pipes/date-range-format.pipe.ts

Metadata

Methods

Public transform
transform(fromDate: Date | string | undefined, toDate: Date | string | undefined, dateFormat: string)
Parameters :
Name Type Optional Default value
fromDate Date | string | undefined No
toDate Date | string | undefined No
dateFormat string No 'dd/MM/yyyy'
Returns : string | undefined
import { DatePipe } from '@angular/common';
import { Pipe, PipeTransform } from '@angular/core';

@Pipe({ name: 'dateRangeFormat' })
export class DateRangeFormatPipe implements PipeTransform {
   constructor(private datePipe: DatePipe) { }

   public transform(fromDate: Date | string | undefined, toDate: Date | string | undefined, dateFormat: string = 'dd/MM/yyyy'): string | undefined {
      if (!fromDate && !toDate) {
         return null;
      }

      return `${this.datePipe.transform(fromDate, dateFormat) ?? ''} - ${this.datePipe.transform(toDate, dateFormat) ?? ''}`
   }
}

results matching ""

    No results matching ""