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