File

src/app/modules/shared/pipes/date-format/date-format.pipe.ts

Description

Pipe for date format

import { Pipe, PipeTransform } from '@angular/core';
import * as moment from 'moment';
const momentConstructor: (value?: any) => moment.Moment = (<any>moment).default || moment;

/**
 * Pipe for date format
 *
 */
@Pipe({
  name: 'dateFormat'
})
export class DateFormatPipe implements PipeTransform {
  /**
   * To create date format pipe
   *
   * @param {Date} value current Date, string or number
   * @param {string} format format of Date
   *
   */
  transform(value: Date | moment.Moment | string | number, format: string): string {
    if (value) {
      return momentConstructor(value).format(format || 'Do MMMM YYYY');
    } else {
      return '-';
    }
  }

}

results matching ""

    No results matching ""