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.