JavaScript에서 날짜를 UTC로 변환
이 튜토리얼에서는 JavaScript의 toISOString()
함수를 사용하여 날짜를 UTC 형식으로 변환하는 방법에 대해 설명합니다.
JavaScript의 toISOString()
함수를 사용하여 날짜를 UTC 형식으로 변환
먼저 자바스크립트에서 날짜 객체를 생성하는 방법에 대해 알아보겠습니다. 이 객체 유형을 만들기 위해 현재 날짜, 시간, GMT 오프셋 및 시간대를 반환하는 Date()
함수를 사용할 수 있습니다.
예를 들어 날짜 객체를 생성하고 Date()
함수를 사용하여 현재 날짜를 확인해보자. 아래 코드를 참조하십시오.
var myDate = new Date();
console.log(myDate);
출력:
Sun Jun 20 2021 10:13:09 GMT+0500 (Pakistan Standard Time)
출력에서 전체 날짜, 시간, 오프셋 및 시간대가 반환되는 것을 볼 수 있습니다. 날짜 객체에서 하나의 요소만 추출하려면 get
속성을 사용할 수 있습니다. 예를 들어 getUTCDate()
속성을 사용하여 위의 날짜 개체에서 월을 추출해 보겠습니다. 아래 코드를 참조하십시오.
var myDate = new Date();
var month = myDate.getUTCMonth();
console.log(month);
출력:
5
출력에서 볼 수 있듯이 5
는 현재 월이 6월임을 의미합니다.
getFullYear()
, getDate()
, getHours()
및 getSeconds()
와 같이 원하는 부분을 가져오는 데 사용할 수 있는 다른 속성이 있습니다. 원하는 날짜로 날짜 객체를 만들고 싶다면 Date()
함수에 원하는 날짜를 전달해야 합니다.
예를 들어 Date()
함수에서 원하는 날짜로 날짜 객체를 생성해 보겠습니다. 아래 코드를 참조하십시오.
var myDate = new Date(1990, 05, 10);
console.log(myDate);
출력:
Sun Jun 10 1990 00:00:00 GMT+0500 (Pakistan Standard Time)
출력에서 시간은 0이지만 Date()
함수에 전달하여 시간을 설정할 수도 있습니다. Date()
함수에 날짜를 전달하는 많은 형식이 있습니다. 일부는 아래에 나열되어 있습니다.
var myDate = new Date(year, month, day, hours, minutes, seconds, milliseconds);
var myDate = new Date('YYYY-MM-DD');
var myDate = new Date('MM/DD/YYYY');
예를 들어 세 번째 형식을 사용하여 시간 개체를 만들어 보겠습니다. 아래 코드를 참조하십시오.
var myDate = new Date('10/5/1990');
console.log(myDate);
출력:
Fri Oct 05 1990 00:00:00 GMT+0500 (Pakistan Standard Time)
이제 toISOString()
함수를 사용하여 현재 날짜를 UTC로 변환해 보겠습니다. 아래 코드를 참조하십시오.
var myDate = new Date().toISOString();
console.log(myDate);
출력:
2021-06-20T06:09:09.043Z
출력에서 날짜가 UTC 형식임을 관찰합니다. 날짜에 따라 출력이 변경될 수 있습니다.