У меня проблема. Я создаю чат, я использую к этому моменту js. Переменная (this.entry.createdData) имеет дату отправки отправленного сообщения. Я хотел бы показать, если вызывающий абонент послал мне сообщение вчера/позавчера или в формате ДЕНЬ: МЕСЯЦ. К сожалению, это не сработает. Когда сообщение было опубликовано вчера в 16.15, а сегодня 15.15, он показывает сегодняшнюю дату вместо вчерашнего. Идеи?Moment.js за день
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');
}
}
вы можете опубликовать jsfiddle? – kawadhiya21
На самом деле, я не могу :(Извините, но я могу показать вам вывод из console.log, хотите ли вы? Или я могу обновить/ответить на ваши вопросы, если вы хотите. – qwerty1234567
Какова ценность 'this.entry. – VincenzoC