라이브러리

[JAVASCRIPT] date.toISOString() - 날짜를 ISO 8601 문자열로 변환




Date.toISOString() 메서드


`Date.toISOString()` 메서드는 현재 날짜와 시간을 ISO 8601 형식으로 반환하는 메서드입니다. ISO 8601 형식은 국제 표준 형식으로, 날짜와 시간을 다음과 같은 형식으로 표현합니다.

- 년도: 4자리 숫자 (YYYY)
- 월: 2자리 숫자 (MM)
- 일: 2자리 숫자 (DD)
- 시간: 24시간 형식 (HH)
- 분: 2자리 숫자 (mm)
- 초: 2자리 숫자 (ss)
- 시간대: UTC+HH:MM (UTC+00:00)

예제


#hostingforum.kr
javascript

// 현재 날짜와 시간을取得

const now = new Date();



// toISOString() 메서드를 사용하여 ISO 8601 형식으로 변환

const isoString = now.toISOString();



console.log(isoString);



위 예제에서는 `new Date()` 메서드를 사용하여 현재 날짜와 시간을取得하고, `toISOString()` 메서드를 사용하여 ISO 8601 형식으로 변환합니다.

결과


#hostingforum.kr


2024-02-22T14:30:00.000Z



ISO 8601 형식에 대한 설명


- `2024`: 년도
- `02`: 월
- `22`: 일
- `T`: 시간과 분을 구분하는 문자
- `14`: 시간
- `30`: 분
- `00`: 초
- `000`: 밀리초 (3자리)
- `Z`: UTC+00:00 시간대

시간대 변환


`toISOString()` 메서드는 UTC+00:00 시간대를 기본으로 사용합니다. 만약 다른 시간대를 사용하고 싶다면, `getTimezoneOffset()` 메서드를 사용하여 시간대 오프셋을 계산하고, `setHours()` 메서드를 사용하여 시간대를 설정할 수 있습니다.

#hostingforum.kr
javascript

// 현재 날짜와 시간을取得

const now = new Date();



// 시간대 오프셋을 계산

const offset = now.getTimezoneOffset();



// 시간대 오프셋을 사용하여 시간대를 설정

const isoString = now.setHours(now.getHours() + offset / 60);



console.log(isoString);



위 예제에서는 `getTimezoneOffset()` 메서드를 사용하여 시간대 오프셋을 계산하고, `setHours()` 메서드를 사용하여 시간대를 설정합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 4 페이지

검색

게시물 검색