2017-04-08 6 views

答えて

1

オブジェクト日付を使用できます。日付は、日付と時刻の作業のオブジェクトです。

momentJsは時間のある仕事のためのライブラリです。私は瞬間が好きです。それは日付付きで動作するので簡単です - シンプルです。

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

[OK]をクリックすると、** unloadHandler **イベントでも期間を計算する必要があると思いますか? @HostListener( 'ウィンドウ:アンロード'、[ '$イベント']) unloadHandler(イベント)が –

+0

はい、それは動作するはずだ{// は時間 を計算します}。しかし、それは正しい方法ではありませんAnuglar2 –

+0

だから、ユーザーがブラウザー(またはタブ)を閉じたときに費やした時間を計算するにはどうすればよいですか? –

関連する問題