목차
- getDay() 예제 - 요일을 숫자로 표시
- getDay() 정의
- getDay() 구문
- getDay() 예제 - 요일을 요일명으로 표시
- getDay() 예제 - 주말엔 글쓰기 방지/차단/막기
getDay() 예제 - 요일을 숫자로 표시
<button onclick="homzzang()">클릭</button>
<p id="demo"></p>
<script>
function homzzang() {
var d = new Date();
var n = d.getDay();
document.getElementById("demo").innerHTML = n;
}
</script>
결과보기
결과값 예: 2
getDay() 정의
요일 추출.
1.
0 ~ 6 숫자로 반환.
- 0 : 일요일 (Sunday)
- 1 : 월요일 (Monday)
- 2 : 화요일 (Tuesday)
- 3 : 수요일 (Wednesday)
- 4 : 목요일 (Thursday)
- 5 : 금요일 (Friday)
- 6 : 토요일 (Saturday)
2.
6으로 나눈 나머지가 0인지 여부에 따라 평일/주말 구분 가능.
- 평일: (반환값%6 != 0)
- 주말: (반환값%6 ==0)
3.
- 모든 브라우저가 지원.
- ECMAScript 1
4. MDN getDay() 예제 보기
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getDay
getDay() 구문
Date.getDay()
[매개변수]
없음.
getDay() 예제 - 요일을 요일명으로 표시
<button onclick="homzzang()">클릭</button>
<p id="demo"></p>
<script>
function homzzang() {
var day = new Date();
var weekday = new Array(7);
weekday[0] = "일요일 (Sunday)";
weekday[1] = "월요일 (Monday)";
weekday[2] = "화요일 (Tuesday)";
weekday[3] = "수요일 (Wednesday)";
weekday[4] = "목요일 (Thursday)";
weekday[5] = "금요일 (Friday)";
weekday[6] = "토요일 (Saturday)";
var d = weekday[day.getDay()];
document.getElementById("demo").innerHTML = d;
}
</script>
결과보기
결과값 예: 화요일 (Tuesday)
getDay() 예제 - 주말엔 글쓰기 방지/차단/막기
<script>
today = new Date();
if (today.getDay() % 6 == 0) {
alert("주말(토,일)에는 글쓰기를 할 수 없습니다");
location.href = "이동할 페이지 주소";
}
</script>
비타주리 님 (220621) https://sir.kr/qa/461550
PS. PHP 경우, https://homzzang.com/b/code-792