협정 세계 표준시(UTC)를 사용하여 Date 개체의 월 값을 설정한다.
![]() | Script | [iTime=]Date.setUTCMonth(numMonth[,numDate]) |
반환값 iTime는 설정된 시간을 getTime 메서드로 반환받는 1970년 1월 1일 자정과의 시간값 사이의 시간을 밀리초 단위로 나타내는 정수값을 반환한다.
numMonth의 값이 0(=1월)부터 11(=12월)까지의 수치이면 그 월을, 11보다 크거나 음수이면 이에 따라 저장된 년도가 증감한다. 그러나 현재 월에서 변동되는 것이 아니라 해당 년도초부터 계산된다.
예를 들어, 저장된 일자가 "Jan 5, 2002"이고 setUTCMonth(15)가 호출되면 일자는 "Mar 5, 2003"으로 바뀐다.
일자도 해당 월의 길이를 넘치면 넘친만큼 다음 월로 이월 계산되고, 음수이면 해당 일수 만큼 뺀 전월로 설정된다.
현지시간을 사용하는 월 값을 설정하려면 setMonth 메서드를 사용하라.
버전 | JScript 버전 3 | Javascript 버전 1.3 |
적용 | Date 개체 |
참조 | setUTCFullYear 메서드 | setUTCMonth 메서드 | setMonth 메서드 | setUTCDate 메서드 |
setUTCHours 메서드 | setUTCMinutes 메서드 | setUTCSeconds 메서드 | setUTCMilliseconds 메서드 | |
getUTCMonth 메서드 | getMonth 메서드 | getTime메서드 | Date 개체 메서드 |
![]() | setUTCMonth 메서드⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
<SCRIPT> var now=new Date(); // 현재 시간을 변수에 할당 document.write('지금은 표준시 일자는 '+(now.getUTCMonth()+1)+'월 '+now.getUTCDate()+'일이다.<BR>'); // 현재 표준시간으로 월, 일을 출력한다. now.setUTCMonth(1,20); // 표준시간에 월, 일을 설정한다. document.write('설정된 표준시 일자는 '+(now.getUTCMonth()+1)+'월 '+now.getUTCDate()+'일이다.<BR>'); // 새로 설정된 표준시간으로 월, 일을 출력한다. document.write('now.setUTCMonth(1,20)='+now.setUTCMonth(1,20));
<SCRIPT> var br='<BR>'; // 줄바꿈 var str=''; // 출력 문자열 변수 선언 var now=new Date(); // 현재 시간을 변수에 할당 str+='now=new Date()'+br; // 현재시간 변수 설정 내역 보여줌 str+='now.toLocaleString()='+now.toLocaleString()+br+br; // 현재 시간 출력 now.setUTCMonth(0,1); // 새로운 일자 1월 1일을 설정 str+='now=setUTCMonth(0,1)='+now+br; // 결과 시간 출력 str+='now.toLocaleString()='+now.toLocaleString()+br+br; // 결과 현지 시간 출력 now.setUTCMonth(11); // 새로운 월(11) 12월을 설정 str+='now=setUTCMonth(11)='+now+br; // 결과 시간 출력 str+='now.toLocaleString()='+now.toLocaleString()+br+br; // 결과 현지 시간 출력 now.setUTCMonth(24); // 새로운 월 24를 설정, 년도초부터 15개월 계산하여 년도도 변경 str+='now=setUTCMonth(15)='+now+br; // 결과 시간 출력 str+='now.toLocaleString()='+now.toLocaleString()+br; // 결과 현지 시간 출력 now.setUTCMonth(-6,15); // 새로운 일자 -6월 15일을 설정, 월은 년도초부터 계산 str+='now=setUTCMonth(-6,15)='+now+br; // 결과 시간 출력 str+='now.toLocaleString()='+now.toLocaleString()+br+br; // 결과 현지 시간 출력 document.write(str); // 결과 문자열 출력 </SCRIPT>
![]() | setUTCMonth 메서드⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
![]() | setUTCMonth 메서드 | ⇒ | ![]() ![]() |
최종 수정: 05/03/2025 00:17:56 | ![]() All right reserved | 비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다. 오류가 나면 정상적 접속으로 시도해 보세요. | http://koxo.com/lang/js/method/setUTCMonth.html |