Получите объект даты на 90 дней в будущем без использования библиотеки Angular 12

#javascript #angular #typescript #ecmascript-6

Вопрос:

Я пытаюсь получить дату через 90 дней в будущем, не используя внешнюю библиотеку в своем проекте Angular 12. В настоящее время у меня есть эта строка кода, которая работает

 futureDate = futureDate ?? new Date(new Date().setDate(new Date().getDate() 90)).toISOString();
 

но я ищу более чистый способ реализации этой функции. Есть какие-нибудь предложения?

Ответ №1:

 var nientyDaysAfter = new Date(Date.now()   (8.64e 7 * 90)).toISOString()

console.log("::90 days later:", nientyDaysAfter) 

функция многократного использования

 var addNDays = function(days) {
  var date = new Date(Date.now());
  date.setDate(date.getDate()   days);
  return date;
}