2016-07-16 91 views
1

我想获得切换浏览器选项卡之间的时差。由此我的意思是说,我们现在在烬Web应用程序,我切换到其他选项卡。现在,当我回到烬Web应用程序,我想获得这两个事件的时间差。我不知道如何实现这一点。任何领导都会有所帮助。在烬器切换浏览器选项卡之间的时间差

回答

0

不要在控制器或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()); 
     }); 
    } 

和相应的模板:

Difference in second : {{diff}} 

this twiddle

看看
相关问题