반응형
/*
특정일로부터 일 계산
1) date - 기준 날짜
2) calDay - 계산 일
*/
function getCalculateDay(date, calDay) {
var d = new Date()
if(date != null && date != ''){
var d = new Date(date);
}
var dayOfMonth = d.getDate()
d.setDate(dayOfMonth - calDay)
return getDateStr(d)
}
/*
특정일로부터 월 계산
1) date - 기준 날짜
2) calDay - 계산 월
*/
function getCalculateMonth(date, calMonth) {
var d = new Date()
if(date != null && date != ''){
var d = new Date(date);
}
var monthOfYear = d.getMonth()
d.setMonth(monthOfYear - calMonth)
return getDateStr(d)
}
/*
날짜 객체 받아서 문자열로 리턴하는 함수
1) myDate - 날짜객체
*/
function getDateStr(myDate){
var returnVal = "";
var year = myDate.getFullYear();
var month = myDate.getMonth() + 1;
var day = myDate.getDate();
if(month < 10){
month = "0"+month;
}
if(day < 10){
day = "0"+day;
}
returnVal = year+"-"+month+"-"+day;
return returnVal;
}
반응형
'Front > JavaScript' 카테고리의 다른 글
for await of (0) | 2020.11.12 |
---|---|
자바스크립트 코드 별 성능 비교 / 스코프 체인 (0) | 2020.08.31 |
웹 실행순서 (java > jstl > html > javascript) (1) | 2020.01.13 |
Web Storage(local, session) (0) | 2019.11.19 |
자바스크립트 뒤로가기(백스페이스) BFCache 이슈 / onpageshow (0) | 2019.07.16 |