포맷
전달된 토큰 문자열에 따라 날짜를 형식화합니다.
문자를 이스케이프하려면 대괄호로 묶으면 됩니다(예: [MM]
).
js
dayjs().format();
// ISO8601 형식의 현재 날짜 (소수점 이하 초 제외). 예: '2020-04-02T08:02:17-05:00'
dayjs('2019-01-25').format('[YYYYescape] YYYY-MM-DDTHH:mm:ssZ[Z]');
// 'YYYYescape 2019-01-25T00:00:00-02:00Z'
dayjs('2019-01-25').format('DD/MM/YYYY'); // '25/01/2019'
사용 가능한 모든 형식 목록
형식 | 출력 | 설명 |
---|---|---|
YY | 18 | 두 자리 연도 |
YYYY | 2018 | 네 자리 연도 |
M | 1-12 | 월 (1부터 시작) |
MM | 01-12 | 월 (두 자리 숫자) |
MMM | Jan-Dec | 축약된 월 이름 |
MMMM | January-December | 전체 월 이름 |
D | 1-31 | 일 (월 기준) |
DD | 01-31 | 일 (월 기준, 두 자리 숫자) |
d | 0-6 | 요일 (일요일: 0) |
dd | Su-Sa | 요일 약자 |
ddd | Sun-Sat | 요일 짧은 이름 |
dddd | Sunday-Saturday | 요일 전체 이름 |
H | 0-23 | 시간 (24시간제) |
HH | 00-23 | 시간 (24시간제, 두 자리 숫자) |
h | 1-12 | 시간 (12시간제) |
hh | 01-12 | 시간 (12시간제, 두 자리 숫자) |
m | 0-59 | 분 |
mm | 00-59 | 분 (두 자리 숫자) |
s | 0-59 | 초 |
ss | 00-59 | 초 (두 자리 숫자) |
SSS | 000-999 | 밀리초 (세 자리 숫자) |
Z | +05:00 | UTC 기준 오프셋 (±HH:mm) |
ZZ | +0500 | UTC 기준 오프셋 (±HHmm) |
A | AM PM | 오전/오후 |
a | am pm | 오전/오후 |
... | ... | 기타 사용 가능한 형식 (AdvancedFormat 플러그인에 따라 다름) |
Q Do k kk X x ...
형식은AdvancedFormat
플러그인에서 사용할 수 있습니다.
현지화된 형식
선호하는 형식은 로케일에 따라 다르므로, 로케일을 기반으로 사용할 수 있는 몇 가지 현지화된 형식 토큰이 있습니다.
TIP
LocalizedFormat 플러그인을 설치해야 이 기능을 사용할 수 있습니다.
javascript
dayjs.extend(LocalizedFormat);
dayjs().format('L LT');
현지화된 형식 목록
형식 | 영어 로케일 | 샘플 출력 |
---|---|---|
LT | h:mm A | 8:02 PM |
LTS | h:mm:ss A | 8:02:18 PM |
L | MM/DD/YYYY | 08/16/2018 |
LL | MMMM D, YYYY | August 16, 2018 |
LLL | MMMM D, YYYY h:mm A | August 16, 2018 8:02 PM |
LLLL | dddd, MMMM D, YYYY h:mm A | Thursday, August 16, 2018 8:02 PM |
l | M/D/YYYY | 8/16/2018 |
ll | MMM D, YYYY | Aug 16, 2018 |
lll | MMM D, YYYY h:mm A | Aug 16, 2018 8:02 PM |
llll | ddd, MMM D, YYYY h:mm A | Thu, Aug 16, 2018 8:02 PM |