如何从模板到组件获取日期时间

时间:2018-05-30 14:17:28

标签: angular angular-date-format

我正在使用datetime管道格式化时间并在模板中显示。但我希望在我的组件中获得相同的时间。怎么做到这一点?

这是stackblitz:https://stackblitz.com/edit/angular-sb3ekr

我想使用一些变量在app.component.ts中显示显示的日期时间。请告诉我怎么做?

2 个答案:

答案 0 :(得分:0)

您可以在组件中使用DatePipe。

ReadableMap

答案 1 :(得分:0)

我使用ViewChild和ElementRef解决了它,  这是我改变的,

HTML,

<span #dtime> {{ today | date :'dd-MM-yyyy hh:mm:ss'}}</span>

组件,

today: number = Date.now();
  dateT: string = undefined;

@ViewChild("dtime", {read: ElementRef}) dtime: ElementRef;

  ngAfterViewInit(): void {
    this.dateT = this.dtime.nativeElement.textContent;
 // console.log(this.dtime.nativeElement.textContent);
  console.log(this.dateT);
  }