example content change angular angularjs-directive angular-services date-pipe

content - Cómo utilizar el canal de fecha incorporado angular2 en los archivos de script de servicios y directivas



ng-content select angular 4 (2)

Como CommonModule no lo exporta como proveedor, tendrá que hacerlo usted mismo. Esto no es muy complicado.

1) Importar DatePipe:

import { DatePipe } from ''@angular/common'';

2) Incluya DatePipe en los proveedores de su módulo:

NgModule({ providers: [DatePipe] }) export class AppModule { }

o proveedores de componentes:

@Component({ selector: ''home'', styleUrls: [''./home.component.css''], templateUrl: ''./home.component.html'', providers: [DatePipe] }) export class HomeComponent { ...

3) Inyectarlo en el constructor de su componente como cualquier otro servicio:

constructor(private datePipe: DatePipe) { }

4) Úsalo:

ngOnInit() { this.time = this.datePipe.transform(new Date()); }

Esta pregunta ya tiene una respuesta aquí:

Necesito usar el canal de fecha de angular2 en los archivos de script de directivas y servicios (no solo en HTML).

¿Alguien tiene ideas?

No se puede cargar el código debido a algunas restricciones de la política, lo siento.


Intenta algo como esto:

new DatePipe().transform(myDate, ''yyyy-dd-MM'');

Espero que esto ayude.