我正在嘗試整理一個聊天應用程序,並且我從未處理過momentjs。基本上我希望它表明一個評論是在幾秒前,幾分鐘前,幾小時前發佈的..但是,然後我需要它只顯示日期而不是1天前,2天前等等等等......Moment JS Angular 2 - 24小時後顯示正常日期
I我使用angular2來構建應用程序(也是相當新的),處理javascript日期對象是棘手的..有沒有人曾經做過這個?更不用說Angular2 ..我曾嘗試以下,但事情是關..沒有錯誤,但它只是不能正確計算它
@Pipe({
name: 'formatDate2'
})
export class DatePipe2 implements PipeTransform {
transform(value: any, args?: any): any {
let result:string;
// current time
let now = new Date().getTime();
// time since message was sent in seconds
let delta = (now - value)/1000;
console.log(delta);
// format string
if (delta < 10) {
result = 'jetzt';
} else if (delta < 60) { // sent in last minute
result = 'vor ' + Math.floor(delta) + ' Sekunden';
} else if (delta < 3600)
{ // sent in last hour
result = 'vor ' + Math.floor(delta/60) + ' Minuten';
} else if (delta < 86400) { // sent on last day
result = 'vor ' + Math.floor(delta/3600) + ' Stunden';
} else { // sent more than one day ago
result = 'vor ' + Math.floor(delta/86400) + ' Tagen';
}
return result;
}
}
什麼momentjs和你的問題之間的確切關係?它從來沒有用過...... – baao