15 lines
458 B
TypeScript
Raw Normal View History

2016-06-13 00:41:33 +02:00
import { Injectable, Pipe, PipeTransform } from '@angular/core';
import { DatePipe } from '@angular/common';
@Injectable()
// #docregion date-pipe
@Pipe({name: 'date', pure: true})
2016-06-13 00:41:33 +02:00
export class StringSafeDatePipe extends DatePipe implements PipeTransform {
2016-04-27 11:28:22 -07:00
transform(value: any, format: string): string {
value = typeof value === 'string' ?
2016-04-27 11:28:22 -07:00
Date.parse(value) : value;
return super.transform(value, format);
}
}
// #enddocregion date-pipe