2017-01-10 19 views
2

我試圖在瀏覽器中顯示像「幾秒前」,「10分鐘前」,「一天前」和momentjs這樣的日期。使用時刻格式化時間相對於

var date = moment('2017-01-10T13:53:00'); 
date = moment(date).fromNow(); 

date返回「在14分鐘內」不是「14分鐘前」。我怎樣才能解決這個問題?

回答

2

因爲你只會以這種方式比較它。現在應該少於要顯示的日期。

var date = moment('2017-01-11T00:01:00'); 
    date = moment(date).fromNow(); 
    console.log(date); 

//15 minutes ago 

當前日期是 「星期三2017年1月11日0點16分32秒GMT + 0530(IST)」

var date = moment('2017-01-11T01:01:00'); 
date = moment(date).fromNow(); 
console.log(date); 

//in 44 minutes