#javascript #reactjs #ecmascript-6 #momentjs
#javascript #reactjs #ecmascript-6 #momentjs
Вопрос:
Я пытаюсь получить последний месяц 15-го дня и текущий месяц 16-го дня в moment, но мне не удалось, может кто-нибудь, пожалуйста, помогите мне, как решить эту проблему.
Ожидаемый результат => 15 октября, 15 ноября 2020
Ответ №1:
Чтобы получить последний месяц с датой 15, вам нужно это:
moment().subtract(1, 'month').date(15);
Вычитаете один месяц и устанавливаете дату на 15. Это возвращает 15 октября.
Чтобы получить текущую дату 15, просто удалите часть вычитания.
Чтобы получить именно тот результат, который вы просили тогда:
const currentMonthDate15 = moment().date(15);
const lastMonthDate15 = moment().date(15).subtract(1, 'month');
const string = lastMonthDate15.format('DD MMM') ', ' currentMonthDate15.format('DD MMM YYYY');
Где строка 15 Oct, 15 Nov 2020