JavaScript에서 날짜를 UTC로 변환

Ammar Ali 2023년10월12일
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 형식임을 관찰합니다. 날짜에 따라 출력이 변경될 수 있습니다.

작가: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

관련 문장 - JavaScript Date