설치
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");