Я ищу, чтобы понять это правильно, и я немного разочарован этим. Я хочу, чтобы часы, дни и недели были правильными.Правильное отображение времени
Пример:
, если этот пост < 60мин старый, то он читал: Добавлено Менее 1 минуту назад
, если этот пост < 120мин старый, то есть это следующим образом: Добавлено 1 час назад
, если этот пост> 120мин старый, то есть это следующим образом: Добавлено 1 день назад
, если этот пост < 1440min старый, то он читал: Добавлено 1 день назад
если это сообщение> 1440min, тогда прочитайте: Опубликовано 2 дня назад
Это правильно?
Это то, что я до сих пор:
if (lapsedTime < 60) {
return '< 1 mimute';
} else if (lapsedTime < (60*60)) {
return Math.round(lapsedTime/60) + 'minutes';
} else if (lapsedTime < (12*60*60)) {
return Math.round(lapsedTime/2400) + 'hr';
} else if (lapsedTime < (24*60*60)) {
return Math.round(lapsedTime/3600) + 'hrs';
} else if (lapsedTime < (7*24*60*60)) {
return Math.round(lapsedTime/86400) + 'days';
} else {
return Math.round(lapsedTime/604800) + 'weeks';
}
Вам не нужно рассчитывать на 1 час, просто верните ' 1 hr ':), и вы установили его менее 12 часов, чтобы показать hr, я не думаю, что это специально – marianboda
elapsedTime not lapsedTime;) –