javascript n일 뒤의 날짜 구하기

javascript n일 뒤의 날짜 구하기

 

// n일 뒤의 날짜 구하기
 function getFutureDate(_intNum) {
  // 오늘 날짜 구하기
  var todayObj = new Date();
  var todayYear = todayObj.getFullYear();
  var todayMonth = (todayObj.getMonth() + 1);
  var todayDay = todayObj.getDate();
  
  // 새로운 날짜 구하기 (_intNum 일 뒤의 날짜)
  var newDateObj = new Date(todayYear, todayMonth-1, todayDay);
  newDateObj.setDate(newDateObj.getDate() + parseInt(_intNum, 10));
  
  var newYear = newDateObj.getFullYear();
  var newMonth = (newDateObj.getMonth() + 1);
  var newDay = newDateObj.getDate();
  
  var newFullDate = newYear + make2digit(newMonth) + make2digit(newDay);
  
  return newFullDate;
 }

 

// 숫자 2자리로 만들기
 function make2digit(_num) {
  if (_num == null) {
   return “00”;
   
  } else {
   _num = _num + “”; //toString
   _num = _num.trim();
   
   if (_num.length == 1) {
    return “0” + _num;
   } else if (_num.length == 2) {
    return _num;
   }
  }
  
  return _num.substring(0, 2);
 }