@Mark321

Как работать с датами в джаваскрипте(склонять даты)?

Добрый день, подскажите пожалуйста, столкнулся с такой задачей, надо посчитать как давно было событие
(секунды, минуты, часы, дни, месяца, даты)
в таком формате:
аля 1 день назад
аля 3 месяца назад
аля 31 минута назад
ищу разницу между двумя датами, потом перевожу полученное время в дни
допустим получилось
const DAY_IN_YEAR = 365
const days = 370 дней
и тут у меня начинается ад аля я начинаю все это считать
const howYear = (date) => {
     const val = Math.round(DAY_IN_YEAR/date)
     if(val === 1) return `${val} год`
     if(val < 5) return `${val} лет`
     if(val === 21) return `${val} год`
  }
я думаю пример понянет, какой инструмент можно использовать что бы это сделать
  • Вопрос задан
  • 92 просмотра
Решения вопроса 1
VoidVolker
@VoidVolker Куратор тега JavaScript
Dark side eye. А у нас печеньки! А у вас?
https://momentjs.com/docs/#/displaying/fromnow/
moment().locale('ru').fromNow()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы