JavaScript как прибавить день к текущей дате
В одном из проектов я решил сделать дополнительные UX плюшки для быстрого выбора дат в интерфейсе. Сбоку от календаря появились кнопки: выбрать 3 дня, 7 дней и 30.
Делюсь с вами трюком как быстро прибавить к текущей дате любое количество дней:
Глобальный объект Date в JavaScript обладает огромным набором функций для любых манипуляций с датами. Сегодня мы попробуем использовать один из них, для того что бы прибавить к текущей дате например одну неделю используйте вот такой приём:
const nextWeek = new Date()
nextWeek.setDate(new Date().getDate() + 7)
console.log(nextWeek)
Функция .setDate()
прекрасно понимает контекст, и если количество выбранных дней превышает текущий месяц, она его автоматически меняет.