Date(날짜) 객체 -JavaScript

날짜 정보를 가져올 때 (GET) 날짜 정보를 수정할 때 (SET)
getFullYear() 연도 정보를 가져옴 setFullYear() 연도 정보만 수정
getMonth() 월 정보를 가져옴(현재 월-1) setMonth() 월 정보만 수정(월-1)
getDate() 일 정보를 가져옴 setDate() 일 정보만 수정
getDay() 요일 정보를 가져옴(일:0~토:6) 요일은 날자를 바꾸면 자동으로바뀌므로 setDate없음
getHours() 시 정보를 가져옴 setHours() 시 정보만 수정
getMinutes() 분 정보를 가져옴 setMinutes() 분 정보만 수정
getSeconds() 초 정보를 가져옴 setSeconds() 초 정보만 수정
getMilliseconds() 밀리초 정보를 가져옴 setMilliseconds() 밀리초 정보만 수정
getTime() 1970년 1월1일부터 경과된 시간을 밀리초로 표기함 setTime() 1970년 1월 1일부터 경과된 시간을 밀리초로 수정
toGMTString(); GMT 표준 표기 방식으로 문자형 데이터로 반환 toLocaleString(); 운영 시스템 표기 방식으로 문자형 데이터로 반환

날짜 정보 받아오기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var t =new Date(); // 변수 t에 오늘 날짜 객체 생성  
var nowMonth=t.getMonth(); // 현재 월 정보 반환하여, 현제 월보다 한달 적게나옴
var nowDate=t.getDate(); // 현재 일자 정보 반환
var nowDay=t.getDay(); // 현재 요일 정보 반환 (0:일요일 ~ 6:토요일)

document.write("현재 월:"+nowMonth,"<br />");
document.write("현재 일:"+nowDate,"<br />");
document.write("현재 요일:"+nowDay,"<br />");

var m=new Date(2002,5,31); // 변수 m에 특정 날짜 객체 생성 (월드컵)

var theMonth=m.getMonth(); // 날짜 객체에서 월 정보만 가져옴
var theDate=m.getDate(); // 날자 객체에서 일 정보만 가져옴
var theDay=m.getDay(); // 날짜 객체에서 요일 정보만 가져옴

document.write("2002월드컵 몇 월:"+theMonth,"<br />");
document.write("2002월드컵 몇 일:"+theDate,"<br />");
document.write("2002월드컵 무슨 요일:"+theDay,"<br />");

현재 날짜부터 특정 날짜까지 몇일 남았는지 구하기

연말까지 얼마남았는지 구하기 예제

1
2
3
4
5
6
7
8
9
10
11
12
13
14
var t=new Date(); // 오늘 날짜 객체  
var nowYear=t.getFullYear(); // 현재 연도 정보를 받아옴

//현재 연도 12월 31일 날짜 객체를 생성
var theDate=new Date(nowYear,11,31);

//연말까지 남은 기간(밀리초msc) = 연말 날짜 - 현재 날짜
var diffDate=theDate-t

//밀리초를 일로 계산, 1일=86,400,000밀리초
var result=Math.ceil(diffDate /(60 * 1000 * 60 * 24));

//결과 값 출력
document.write("현재일로 부터 올해 말일 까지는 "+result+"일 남았습니다.");

남은일수(밀리 초)= 특정 날짜 객체 - 현재 날짜 객체

1초 = 1000(msc)

1분(60초) = 1000 * (60) // 60,000(msc)

1시간(60분) = 1000 * 60 * (60) // 3,600,000(msc)

1일(24시간) = 1000 * 60 * 60 * (24) // 86,400,000(msc)