안녕하세요 찌빠냥 입니다. 이번 포스팅에서는 이번 달 이마트 휴무일을 안내해 드리고 이마트 휴무일을 구하는 자바스크립트를 확인해 보겠습니다.
이마트 휴무일
- 이마트등 대형마켓 휴무일은 일반적으로둘째, 넷째 일요일입니다.
- 하지만지점마다 휴무일이 다를 수 있다는 사실을 주의해 주세요.
이마트 정확한 휴무일 링크 페이지는 아래 링크 입니다.
자바스크립트로 이번달 이마트 휴무일 구하기
<script>
// 해당일이 몇주차 인지 반환하는 function 입니다.
function getWeekNum ( dateFrom = new Date() ) {
// 해당 날짜 (일)
const currentDate = dateFrom.getDate();
// 이번 달 1일로 지정
const startOfMonth = new Date(dateFrom.setDate(1));
// 이번 달 1일이 무슨 요일인지 확인
const weekDay = startOfMonth.getDay(); // 0: Sun ~ 6: Sat
// ((요일 - 1) + 해당 날짜) / 7일로 나누기 = 해당 주차의 숫자
return parseInt(((weekDay - 1) + currentDate) / 7) + 1; // 0주차부터 시작하기 때문에 +1
}
// 이번달 날짜와 요일 구하기
// for문을 돌며 2주차, 4주차 일요일의 날짜를 찾기
const date = new Date(); // 현재 일을 date 객체에 담기
const y = date.getFullYear(); // 년도 구하기
const m = date.getMonth(); // 이번 월 구하기
const firstDay = new Date(y, m, 1); // 이번달 첫날
const lastDay = new Date(y, m + 1, 0); // 이번달 마지막일 구하기
var str1 = "";
for( i=firstDay.getDate(); i <= lastDay.getDate(); i++){
// 일요일 이고 ( 해당일이 2째주, 4째주인 일자)
if( new Date(y, m, i).getDay()==0 &&
( getWeekNum( new Date(y, m, i) ) == 2 || getWeekNum( new Date(y, m, i) ) == 4) ){
str1 += i+"일, "; // 문자열에 '일, ' 붙여주기
}
}
str1 = str1.substring(0 , str1.length -2); // ', '문자 삭제
const printStr = y + "년 " + (m + 1) + "월 이마트 휴무일(둘째, 넷째 일요일)은 " + str1 + " 입니다."
document.getElementById("print1").innerText = printStr ;
</script>
위 스크립트는 해당 월의 2주 4주차 일요일의 날짜를 구하는 스크립트 이므로 이마트, 홈플러스의 휴무일을 구하는 스크립트라고 할 수 있습니다. 결과는 위에 본문에 나타나 있습니다.
반응형
'유용한 정보 조각' 카테고리의 다른 글
콜레스테롤 올라가는 원인과 낮추는 음식과 운동은? (0) | 2023.05.22 |
---|---|
보이스피싱 대응 요령 (0) | 2023.05.19 |
구글검색 결과 새창 에서 링크 열기 (0) | 2023.02.21 |
이번달 이마트 휴무일 조회 페이지 입니다. (0) | 2023.02.20 |
14세 미만 어린이 카카오톡 가입 방법 (0) | 2023.02.10 |
댓글