라이브러리
[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()` 메서드를 사용하여 시간대를 설정합니다.
댓글목록
등록된 댓글이 없습니다.