협정 세계 표준시(UTC)를 사용하여 Date 개체의 월 값을 설정한다.

Script[iTime=]Date.setUTCMonth(numMonth[,numDate])
인수/파라메터
dateObj : (일자개체)
필수적인 요소이며, 임의의 Date 개체이다.
numMonth : (월)
필수적인 요소이며, 월값에 해당하는 숫자 값이다. 범위는 0과 11을 포함한 사이의 정수이다.
numDate : (일자)
선택적인 요소이며, 일자값에 해당하는 숫자 값이다. 범위는 해당 월의 길이에 따라 1과 31를 포함한 사이의 정수이다.
값을 부여하지 않으면 getUTCDate 메서드를 호출하여 받은 값을 사용한다.
반환값

반환값 iTime는 설정된 시간을 getTime 메서드로 반환받는 1970년 1월 1일 자정과의 시간값 사이의 시간을 밀리초 단위로 나타내는 정수값을 반환한다.

설명

numMonth의 값이 0(=1월)부터 11(=12월)까지의 수치이면 그 월을, 11보다 크거나 음수이면 이에 따라 저장된 년도가 증감한다. 그러나 현재 월에서 변동되는 것이 아니라 해당 년도초부터 계산된다.
예를 들어, 저장된 일자가 "Jan 5, 2002"이고 setUTCMonth(15)가 호출되면 일자는 "Mar 5, 2003"으로 바뀐다.

일자도 해당 월의 길이를 넘치면 넘친만큼 다음 월로 이월 계산되고, 음수이면 해당 일수 만큼 뺀 전월로 설정된다.

특기

현지시간을 사용하는 월 값을 설정하려면 setMonth 메서드를 사용하라.



method
setUTCMonth 메서드
setUTCMonth</b> 메서드
공통
이전페이지로페이지 맨위로페이지 맨아래로

간단한 setUTCMonth 메서드 예제

지금은 표준시 일자는 5월 3일이다.
설정된 표준시 일자는 2월 20일이다.
now.setUTCMonth(1,20)=1740010676550
<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));

간단한 setUTCMonth 메서드 예제

now=new Date()
now.toLocaleString()=5/3/2025, 12:17:56 AM

now=setUTCMonth(0,1)=Wed Jan 01 2025 00:17:56 GMT+0000 (Coordinated Universal Time)
now.toLocaleString()=1/1/2025, 12:17:56 AM

now=setUTCMonth(11)=Mon Dec 01 2025 00:17:56 GMT+0000 (Coordinated Universal Time)
now.toLocaleString()=12/1/2025, 12:17:56 AM

now=setUTCMonth(15)=Wed Apr 01 2026 00:17:56 GMT+0000 (Coordinated Universal Time)
now.toLocaleString()=4/1/2026, 12:17:56 AM

now=setUTCMonth(-6,15)=Tue Jul 15 2025 00:17:56 GMT+0000 (Coordinated Universal Time)
now.toLocaleString()=7/15/2025, 12:17:56 AM
<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>

method
setUTCMonth 메서드
setUTCMonth</b> 메서드
견본
이전페이지로페이지 맨위로페이지 맨아래로

method
setUTCMonth 메서드
견본공통
이전페이지로페이지 맨위로
최종 수정:
05/03/2025 00:17:56
KoXo Homepage
All right reserved
비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다.
오류가 나면 정상적 접속으로 시도해 보세요.
http://koxo.com/lang/js/method/setUTCMonth.html