My Space

반응형

사용할 일이 있을 때 마다 찾아보기 번거로워서 정리...

//현재 날짜
var currDay = new Date();

var year = currDay.getFullYear();
var month = (currDay.getMonth() + 1);
var day = currDay.getDate();

//7일 후
currDay.setDate(currDay.getDate()+7);
var day7 = currDay.getDate();    //7일 후의 날짜

//요일 계산
var week = ['일', '월', '화', '수', '목', '금', '토']; 
var dayOfWeek = week[new Date(currDay).getDay()];		
console.log("요일 => " + dayOfWeek);


//추가로 한자리인 숫자 앞에 0을 붙이고 싶은 경우
month = (month < 10) ? "0" + String(month) : month;
day = (day < 10) ? "0" + String(day) : day;
	
return  year + '-' + month + '-' + day );

 

추가로 작업한 것은 현시점으로 부터 2~3일 뒤를 배송일로 정하는데 주말이 포함되서 문제였다.

그래서 생각한 것, 공휴일 처리는 일단 힘들더라도 현시점에서 2~3일 더한 요일이 토요일이면 +2, 일요일이면 +1 를 해주는 것.


function getDate(currDay) {
		var week = ['일', '월', '화', '수', '목', '금', '토']; 
		var dayOfWeek = week[new Date(currDay).getDay()];
		
        //더해줄 일수
		var day = 0;
		
		if (dayOfWeek == '토') {			
			day = 2;
		} else if (dayOfWeek == '일') {
			day = 1;
		}
		
		currDay.setDate(currDay.getDate()+day);		
	}

'Development > JSP, JS, JQUERY' 카테고리의 다른 글

전화번호 중간에 - 추가  (0) 2021.10.06
checkbox 관련  (0) 2021.10.04
classList(속성 변경)  (0) 2021.09.20
웹 스토리지(web storage)  (0) 2021.09.13
e.preventDefault(기본 동작을 중단)  (0) 2021.09.13

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading