src/app/pipes/date-range-format.pipe.ts
Name | dateRangeFormat |
Public transform | ||||||||||||||||
transform(fromDate: Date | string | undefined, toDate: Date | string | undefined, dateFormat: string)
|
||||||||||||||||
Defined in src/app/pipes/date-range-format.pipe.ts:8
|
||||||||||||||||
Parameters :
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) ?? ''}`
}
}