На странице, которую я создаю, есть требование либо отображать дату (например, 15 августа), либо, если дата сегодня, просто покажите время, например : 10 вечера.moment.js - отображать либо дату ИЛИ время
Что было бы лучшим способом уговорить это поведение из moment.js?
Формат, который мне нужен для даты: «d MMM», а формат времени будет «hA» (если минуты равны 0) или «h: mmA» (если минуты не равны 0).
Любые идеи о том, как подойти к этому? Похоже, функция calendar() может поддерживать что-то подобное?
Спасибо, это был вывод, к которому я пришел! – Fatal
Ну, на самом деле, вы могли бы сделать оператор if, который проверяет, существует ли сегодня дата с помощью параметра moment.diff (см. Http://momentjs.com/docs/#/displaying/difference/), и если он не используется 'calendar ', в противном случае используйте формат * hA *. – Femi
Эти строчные буквы должны быть в верхнем регистре D (иначе в нем будет отображаться день недели, а не месяц). –