2015-09-09 45 views
1

我使用了moment.js插件來顯示我的應用程序中條目的更新時間。所有條目都具有unix時間戳格式的time_updated屬性。我怎樣才能把這個時間格式和當前時間進行比較。我已經通過文檔看了一下,發現這樣的:如何在moment.js中顯示unix時間戳和當前日期之間的時間差?

moment([2015, 0, 29]).fromNow() 

但沒有在那裏沒有解釋什麼,括號中的數字意味着或應的參數是什麼格式

下面是我工作的代碼。與

var timestamp = clientObject.topics_projects[x].date_updated; 
var then = moment.unix(timestamp).format("HH:mm"); 
var now = moment(currentDate).format("HH:mm"); 

那麼我怎麼能得到時間和現在之間的時間差?例如閱讀「幾秒鐘前」或「3分鐘前」。

回答

0

查找moment([2015, 0, 29])(特別是Array[] one)含義的各種moment構造函數格式。

爲了您的具體問題,

moment(something).fromNow() 

其中something可以是各種各樣的事情,包括時間戳,日期對象,時間量的上述陣列,等等。

3

您的回答已經在您的代碼中。一會兒是可鏈接的,所以:

var diff = moment.unix(timestamp).from(currentDate); 

或者,如果currentDate實際上是當前的日期,簡單地說:

var diff = moment.unix(timestamp).fromNow(); 
相關問題