![](/img/trans.png)
[英]How do I convert a datetime string to a mins ago/day ago/month ago/ year ago format using moment.js
[英]Moment.js Day Ago
我有個問題。 我創建聊天,我用這個時刻js。 變量(this.entry.createdData)具有發送消息的日期時間。 如果來電者昨天/前天或以DAY:MONTH格式向我發送了一條消息,我想顯示。 不幸的是它不起作用。 當消息昨天在16.15發布時,今天是15.15,它顯示今天的日期而不是昨天。 想法?
var mom = moment(this.entry.createdDate),
now = moment(),
diffInDays = mom.from(now),
diffInYears = now.diff(mom, 'years');
if( diffInYears!== 0 ){
return mom.format('DD MM YYYY')
}
else{
if( diffInDays === "1 day ago" )
return 'Yesterday';
else if( diffInDays === "2 days ago" )
return 'Day Before Yesterday';
else
return mom.format('DD MM');
}
}
你必須通過比較今天開始的時間來決定“昨天”。 如果時間是從昨天開始到今天開始,那么它就是。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.