설치
npm install dayjs
타임존 설정 + 타임스탬프 출력 예제
[2024-01-22] 08:55:39
꼴로 출력
- 한 번에
.format("[YYYY-MM-DD] HH:mm:ss")
로 사용하면 []
부분 포맷이 안먹힘
HH
는 24시간 포맷
- 왠지
dayjs.tz.setDefault()
는 안먹혀서 매번 시간 출력할 때마다 .tz()
사용
import dayjs, { Dayjs } from "dayjs";
import utc from "dayjs/plugin/utc";
import timezone from "dayjs/plugin/timezone";
export class DatetimeUtil {
public static getCurrentTime() {
const cur = dayjs().tz("Asia/Seoul");
const curDate = cur.format("YYYY-MM-DD");
const curTime = cur.format("HH:mm:ss");
return `[${curDate}] ${curTime}`;
}
}
// Globally
dayjs.extend(utc);
dayjs.extend(timezone);
dayjs.tz.setDefault("Asia/Seoul"); // Not Work
dayjs.locale("ko");