Written by coh at home
[JS] 캘린더 사전지식 본문
캘린더 만들기
Date
var date = new Date()
date.getFullYear(); // 2024
date.getMonth(); // 11
date.getDay(); //
getDay, getDate
getDay: 주어진 날짜가 요일의 몇 번째 날인지 반환합니다. 즉, 0(일요일)부터 6(토요일)까지의 값을 제공합니다.
getDate : 주어진 날짜가 몇 일인지 반환합니다. 즉 1~31 까지의 값을 제공합니다.
const year = parseInt(document.getElementById("year-select").value);
const month = parseInt(document.getElementById("month-select").value);
const firstDay = new Date(year, month - 1, 1).getDay(); // 해당하는 연, 월의 첫날의 요일
const lastDate = new Date(year, month, 0).getDate(); // 해당하는 연, 월의 마지막날의 숫자. 예를 들어 31, 30, 29, 28.
month - 1을 한 이유는 0~11의 값을 갖기 때문입니다.
기타 중요 함수들
document.getElementById('????') : 셀렉터함수.
document.getElementById('year-select').innerHTML = '안녕';
document.createElement
var vs let vs const
var : 함수 스코프, 재선언 및 재할당 가능
let : 블록 스코프, 재선언 불가 재할당 가능
const:블록 스코프, 재선언, 재할당 불가능 (상수임)
'신입살아남기 > JS + Html + Css' 카테고리의 다른 글
[자바스크립트] 함수 (1) | 2024.12.15 |
---|---|
[html] 폼태그 (1) | 2024.12.02 |
[Html] html리뷰 (2) | 2024.12.02 |
[JS] 캘린더 - 1 select만들기 (0) | 2024.11.20 |