15 lines
		
	
	
		
			458 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			458 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { Injectable, Pipe, PipeTransform } from '@angular/core';
 | 
						|
import { DatePipe } from '@angular/common';
 | 
						|
 | 
						|
@Injectable()
 | 
						|
// #docregion date-pipe
 | 
						|
@Pipe({name: 'date', pure: true})
 | 
						|
export class StringSafeDatePipe extends DatePipe implements PipeTransform {
 | 
						|
 transform(value: any, format: string): string {
 | 
						|
   value = typeof value === 'string' ?
 | 
						|
           Date.parse(value) : value;
 | 
						|
   return super.transform(value, format);
 | 
						|
 }
 | 
						|
}
 | 
						|
// #enddocregion date-pipe
 |