2017-04-08 57 views

回答

1

您可以使用對象日期。日期是與日期和時間一起工作的對象。

momentJs是隨時間工作的lib。我喜歡一段時間,因爲它與日期一起工作 - 很簡單。

在Angular2中有OnInit和OnDestroy接口。您可以添加到ngOnInit方法dateStart和計算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"); 
    } 
    .... 

} 
+0

好的,你認爲如果我們還必須在** unloadHandler **事件中計算時期才能得到用戶關閉瀏覽器的時間段? @HostListener('window:unload',['$ event']) unloadHandler(event){ //計算時間 } –

+0

是的,它應該工作。但是,在Anuglar2 –

+0

中這不是正確的方式。那麼當用戶關閉瀏覽器(或選項卡)時,您推薦計算花費時間? –

相關問題