2016-07-16 6 views
1

Ich versuche, den Zeitunterschied zwischen der Umstellung der Browser-Registerkarte zu bekommen. Damit wollte ich sagen, dass wir jetzt auf Ember Web-App sind und ich auf eine andere Registerkarte wechseln .Wenn ich zu Ember Web App zurückkomme, möchte ich den Zeitunterschied dieser zwei Ereignisse bekommen. Ich bin mir nicht sicher, wie ich das erreichen kann. Jeder Blei wird helfen.Zeitunterschied zwischen Umschalten der Browser-Registerkarte in Ember

Antwort

0

in Controller Do or compoenent:

diff: Ember.computed('endTime',function(){ 
    let start = this.get('startTime'); 
    let end = this.get('endTime');  
    var timeDiff = Math.abs(end - start); 
    var diffSec = Math.ceil(timeDiff/(1000)); 
    return diffSec; 
    }), 
    init(){ 
    this._super(...arguments); 
    const self = this;  
    Ember.$(window).blur(function(e) {  
     self.set('endTime', new Date()); 
     }); 
     Ember.$(window).focus(function(e) {  
     self.set('startTime', new Date()); 
     }); 
    } 

und in entsprechenden Vorlage:

Difference in second : {{diff}} 

Bitte nehmen Sie sich einen Blick auf this twiddle