UTC
기본적으로 Day.js는 로컬 시간을 기준으로 날짜를 파싱하고 표시합니다.
UTC 기준으로 날짜와 시간을 파싱하거나 표시하려면 dayjs()
대신 dayjs.utc()
를 사용하면 됩니다.
UTC 모드에서는 모든 표시 메서드가 로컬 시간 대신 UTC 시간대를 기준으로 시간을 표시합니다.
TIP
이 기능을 사용하려면 UTC 플러그인이 필요합니다.
js
dayjs.extend(utc);
// 기본 로컬 시간
dayjs().format(); //2019-03-06T08:00:00+08:00
// UTC 모드
dayjs.utc().format(); // 2019-03-06T00:00:00Z
또한 UTC 모드에서는 모든 getter와 setter가 Date#get*
및 Date#set*
메서드 대신 내부적으로 Date#getUTC*
및 Date#setUTC*
메서드를 사용합니다.
js
dayjs.utc().seconds(30).valueOf(); // => new Date().setUTCSeconds(30)
dayjs.utc().seconds(); // => new Date().getUTCSeconds()
UTC에서 로컬 시간대로 변경하려면 dayjs#utc 또는 dayjs#local을 사용하면 됩니다.