티스토리 뷰

오늘 날짜 기준 한달 전, 일주일 전 날짜 구하기

* 참고로 한달은 오늘 날짜 포함 30일 기준, 일주일은 오늘 날짜 포함 7일 기준 입니다.

 

let nowDate = new Date();
  let monthDate = nowDate.getTime() - (29*24*60*60*1000);
  nowDate.setTime(monthDate);

  let mYear = nowDate.getFullYear();
  let mMonth = nowDate.getMonth() + 1;
  let mDay = nowDate.getDate();

mMonth = (mMonth <10) ? '0'+mMonth : mMonth;
mDay = (mDay <10) ? '0'+mDay : mDay;
  let res = mYear + "-" + mMonth + "-" + mDay;
console.log(res);
----------------------------------------------------------------------------------------------
let date = new Date();
  let weekDate = date.getTime() - (6*24*60*60*1000);
  date.setTime(weekDate);

  let weekYear = date.getFullYear();
  let weekMonth = date.getMonth() + 1;
  let weekDay = date.getDate();
weekMonth = (weekMonth <10) ? '0'+weekMonth : weekMonth;
weekDay = (weekDay <10) ? '0'+weekDay : weekDay;
  let res = weekYear + "-" + weekMonth + "-" + weekDay;
console.log(res);

 

만약 한달을 31일 기준, 일주일을 6이 아니라 7을 곱해서 한다면 

한달 : (30*24*60*60*1000)

일주일 : (7*24*60*60*1000)

 

이부분만 바꾸시면 됩니다.    

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/09   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함