사용할 일이 있을 때 마다 찾아보기 번거로워서 정리...
//현재 날짜
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);
}
전화번호 중간에 - 추가 (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 |