2015-06-24 56 views

回答

0

它更好地使用http://momentjs.com/用於使用js進行日期操作。它提供了我們需要的與日期相關的大部分功能。您可以使用

moment('2015-06-24 19:57:00', "YYYYMMDD").fromNow(); 
+0

謝謝你得到片刻的時間差對角的用戶將與[角動量插件(https://github.com/urish/angular-moment/) – user3077416

+0

它總是最好不要使用更好的首先插件,當你試圖保持簡單時,增加不需要的開銷是一個很大的問題。另外它不容易添加moment.js離子應用程序。 –

2

試試這個

var past=new Date('2015-06-24 19:57:00'); 
 
var now= new Date(); 
 
var diff=msToTime(now-past); 
 

 
console.log(diff.toString()); 
 

 
function msToTime(s) { 
 
    var ms = s % 1000; 
 
    s = (s - ms)/1000; 
 
    var secs = s % 60; 
 
    s = (s - secs)/60; 
 
    var mins = s % 60; 
 
    var hrs = (s - mins)/60; 
 
    if(hrs==0 && mins==0) 
 
     return 'just a moment ago'; 
 
    else if(hrs==0) 
 
     return mins+' mins ago'; 
 
    else if(hrs<24) 
 
     return hrs+' hours ago'; 
 
    else 
 
     return Math.floor(hrs/24)+' days ago'; 
 
}

試試改變了過去VAR看到不同的結果。

1

這裏是一個時間增量的例子。 Time difference in Nodejs?

然後創建一個函數作爲以前的答案建議做出什麼決定返回字符串。

相關問題