ngx-daterange
Version:
Date-Range Selector for Angular
18 lines • 2.11 kB
JavaScript
import { Pipe } from '@angular/core';
import * as momentNs from 'moment';
const moment = momentNs;
export class FormatMomentDatePipe {
transform(value, format) {
let valueToFormat = value;
if (valueToFormat && !momentNs.isMoment(valueToFormat)) {
valueToFormat = moment(valueToFormat);
}
return valueToFormat ? valueToFormat.format(format) : '';
}
}
FormatMomentDatePipe.decorators = [
{ type: Pipe, args: [{
name: 'formatMomentDate'
},] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybWF0LW1vbWVudC1kYXRlLnBpcGUuanMiLCJzb3VyY2VSb290IjoiLi4vLi4vLi4vc3JjL21vZHVsZXMvbmd4LWRhdGVyYW5nZS9zcmMvIiwic291cmNlcyI6WyJwaXBlcy9mb3JtYXQtbW9tZW50LWRhdGUucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUNwRCxPQUFPLEtBQUssUUFBUSxNQUFNLFFBQVEsQ0FBQztBQUNuQyxNQUFNLE1BQU0sR0FBRyxRQUFRLENBQUM7QUFLeEIsTUFBTSxPQUFPLG9CQUFvQjtJQUMvQixTQUFTLENBQUMsS0FBc0IsRUFBRSxNQUFjO1FBQzlDLElBQUksYUFBYSxHQUFHLEtBQUssQ0FBQztRQUUxQixJQUFJLGFBQWEsSUFBSSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLEVBQUU7WUFDdEQsYUFBYSxHQUFHLE1BQU0sQ0FBQyxhQUFhLENBQUMsQ0FBQztTQUN2QztRQUVELE9BQU8sYUFBYSxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7SUFDM0QsQ0FBQzs7O1lBWkYsSUFBSSxTQUFDO2dCQUNKLElBQUksRUFBRSxrQkFBa0I7YUFDekIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgKiBhcyBtb21lbnROcyBmcm9tICdtb21lbnQnO1xuY29uc3QgbW9tZW50ID0gbW9tZW50TnM7XG5cbkBQaXBlKHtcbiAgbmFtZTogJ2Zvcm1hdE1vbWVudERhdGUnXG59KVxuZXhwb3J0IGNsYXNzIEZvcm1hdE1vbWVudERhdGVQaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XG4gIHRyYW5zZm9ybSh2YWx1ZTogbW9tZW50TnMuTW9tZW50LCBmb3JtYXQ6IHN0cmluZyk6IHN0cmluZyB7XG4gICAgbGV0IHZhbHVlVG9Gb3JtYXQgPSB2YWx1ZTtcblxuICAgIGlmICh2YWx1ZVRvRm9ybWF0ICYmICFtb21lbnROcy5pc01vbWVudCh2YWx1ZVRvRm9ybWF0KSkge1xuICAgICAgdmFsdWVUb0Zvcm1hdCA9IG1vbWVudCh2YWx1ZVRvRm9ybWF0KTtcbiAgICB9XG5cbiAgICByZXR1cm4gdmFsdWVUb0Zvcm1hdCA/IHZhbHVlVG9Gb3JtYXQuZm9ybWF0KGZvcm1hdCkgOiAnJztcbiAgfVxufVxuIl19