【发布时间】:2017-04-08 12:43:37
【问题描述】:
我有一个 angular 2 的网站。如何跟踪用户在页面上花费的时间。
【问题讨论】:
标签: angular time-tracking
我有一个 angular 2 的网站。如何跟踪用户在页面上花费的时间。
【问题讨论】:
标签: angular time-tracking
您可以使用对象日期。日期是使用日期和时间的对象。
momentJs 也是用于处理时间的库。我喜欢 momentJs,因为它适用于日期 - 简单。
Angular2 中有接口 OnInit 和 OnDestroy。您可以添加到ngOnInit 方法dateStart 和Calculate eriod 到ngOnDestroy。
import { Component, OnInit, OnDestroy} from '@angular/core';
import * as moment from "moment";
...
export class ConverterComponent implements OnInit, OnDestroy {
....
ngOnInit() {
this.dateStart = moment(); //or New Date()
}
ngOnDestroy() {
let period = moment.utc(moment(this.dateStart).diff(moment())).format("HH:mm:ss");
}
....
}
【讨论】: