728x90
반응형
moment.js 라이브러리의 utc() 함수는 날짜와 시간을 UTC(Coordinated Universal Time, 협정 세계시) 기준으로 설정하거나 변환할 때 사용됩니다. 이 함수는 여러 상황에서 유용하며, 시간대를 처리할 때 특히 중요합니다.
주요 기능
-
- 현재 시간을 UTC로 설정:
- moment.utc()를 호출하면, 현재 시간을 UTC로 설정한 moment 객체를 반환합니다.
var nowUtc = moment.utc(); console.log(nowUtc.format()); // 예: "2024-08-09T12:00:00Z"
- 기존 날짜를 UTC로 변환:
- 기존에 생성된 moment 객체를 utc() 함수를 사용해 UTC 시간으로 변환할 수 있습니다.
var localTime = moment('2024-08-09T15:00:00'); // 로컬 시간 var utcTime = localTime.utc(); // UTC로 변환 console.log(utcTime.format()); // "2024-08-09T06:00:00Z" (예시)
- 특정 날짜와 시간을 UTC로 생성:
- 특정 날짜와 시간을 UTC로 직접 설정하여 moment 객체를 생성할 수 있습니다.
var specificUtcTime = moment.utc('2024-08-09 15:00', 'YYYY-MM-DD HH:mm'); console.log(specificUtcTime.format()); // "2024-08-09T15:00:00Z"
- 시간대 정보 포함하여 UTC로 변환:
- 시간대 정보가 포함된 시간을 UTC로 변환할 때도 사용할 수 있습니다.
var timeWithTimezone = moment.tz('2024-08-09 15:00', 'Asia/Seoul'); var utcTime = timeWithTimezone.utc(); console.log(utcTime.format()); // "2024-08-09T06:00:00Z"
- 현재 시간을 UTC로 설정:
- utc() 함수의 유용성
- 글로벌 애플리케이션: 서로 다른 시간대에서 사용자가 있는 애플리케이션에서 서버 시간과 클라이언트 시간을 동기화할 때 유용합니다.
- 시간대 변환: UTC 시간은 시간대를 다루는 애플리케이션에서 다른 시간대로 변환하기 위한 기준으로 사용됩니다.
- 정확한 타임스탬프 관리: 로그 기록, 이벤트 타임스탬프, 예약 시스템 등에서 시간을 정확하고 일관되게 관리하는 데 필수적입니다.
728x90
반응형
'Front > JS & jQuery' 카테고리의 다른 글
[jQuery] 이벤트 핸들러 이해하기 (0) | 2024.08.27 |
---|---|
[jQuery][datepicker] minViewMode (0) | 2024.08.25 |
[js] moment.js 로 두자리 형식으로 시간, 분, 초 출력하 (0) | 2024.08.15 |
[js] padStart() 함수 (0) | 2024.08.14 |
[js] moment.js 라이브러리 duration() 함수 (0) | 2024.08.13 |