Задать вопрос
jack_azizov
@jack_azizov

Как форматировать дату через moment?

Меня интересует именно реакт и основная сложность заключается в том что есть результат двух дат :
experience - это объект в котором хранятся даты

{moment(experience.end_date).diff(experience.start_date, 'days')}


Сложность в том что нужно в итоге форматировать это все в :
Год месяц день
или
Месяц день
или
дни
В зависимости от кол-ва дней. На данный момент я знаю, что выводить данные можно в формате либо только года , либо только месяца, либо только дни.
Есть ли метод, который делает такое ?
  • Вопрос задан
  • 243 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Frontend-разработка на React
    10 недель
    Далее
  • ProductStar
    React: отточите навыки интерфейсной разработки
    6 недель
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега React
На данный момент я знаю, что выводить данные можно в формате либо только года , либо только месяца, либо только дни.
Выводить можно в любом формате, который понимает moment.js. Там есть всё, что душе угодно: https://momentjs.com/docs/#/displaying/format/.

В зависимости от кол-ва дней.
https://momentjs.com/docs/#/displaying/difference/

Есть ли метод, который делает такое ?
Нет, но в javascript есть условные операторы. Вам нужен такой: if () {}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Екатеринбург
от 50 000 до 90 000 ₽
от 250 000 до 300 000 ₽