#javascript #date #momentjs
#javascript #Дата #момент js
Вопрос:
Есть ли способ выбрать конкретный день, используя «moment» в javascript? Например, скажем, дата 20 июня 2020 года. Я хочу вернуться на один месяц назад и перейти к конкретной дате 15-го (15 мая 2020 года)
До сих пор у меня:
const date = moment();
date.subtract(1, 'month');
Что дало бы мне роль мая, но я не уверен насчет 15-го. Заранее спасибо.
Ответ №1:
const date = moment();
date.subtract(1, 'month');
date.date(15);
Это должно сделать это.
См. здесь
Комментарии:
1. Здравствуйте, похоже, это не работает. В jsfiddle это кажется неопределенным. Я попытался выполнить date.set(15, ‘date’); вместо этого, но он по-прежнему показывает мне сегодняшнюю дату (19-е), а не 15-е. Мысли? Редактировать: я сделал: const date = moment(); const temp = moment().subtract(1, ‘месяц’).set(‘дата’, 15);
Ответ №2:
У вас есть ответ с moment.js , но с POJS это тоже не так сложно:
// Create a Date
let d = new Date();
// Set to 15th of previous month
d.setMonth(d.getMonth() - 1, 15);
console.log(d.toString());