API Reference

Formatting Tokens

The following tokens can be used in dayjs().format(tokenString).

The following tokens can be used in dayjs().format(tokenString).

Date Tokens

TokenOutputDescription
YY24Two-digit year
YYYY2024Four-digit year
M1-12Month number
MM01-12Month number (zero-padded)
MMMJan-DecAbbreviated month name
MMMMJanuary-DecemberFull month name
D1-31Day of month
DD01-31Day of month (zero-padded)

Day of Week Tokens

TokenOutputDescription
d0-6Day of week (Sunday = 0)
ddSu-SaMinimal day of week name
dddSun-SatShort day of week name
ddddSunday-SaturdayFull day of week name

Time Tokens

TokenOutputDescription
H0-23Hour (24-hour)
HH00-23Hour (24-hour, zero-padded)
h1-12Hour (12-hour)
hh01-12Hour (12-hour, zero-padded)
m0-59Minute
mm00-59Minute (zero-padded)
s0-59Second
ss00-59Second (zero-padded)
SSS000-999Millisecond (zero-padded)

Timezone Tokens

TokenOutputDescription
Z+05:00UTC offset (colon-separated)
ZZ+0500UTC offset (compact)

Meridiem Tokens

TokenOutputDescription
AAM / PMUppercase meridiem
aam / pmLowercase meridiem

Examples

// Common formats
dayjs().format('YYYY-MM-DD');         // "2024-06-15"
dayjs().format('MM/DD/YYYY');         // "06/15/2024"
dayjs().format('DD-MM-YYYY');         // "15-06-2024"
dayjs().format('dddd, MMMM D, YYYY'); // "Saturday, June 15, 2024"

// Time formats
dayjs().format('HH:mm:ss');           // "10:30:45"
dayjs().format('h:mm A');             // "10:30 AM"
dayjs().format('hh:mm:ss a');         // "10:30:45 am"

// ISO-like
dayjs().format('YYYY-MM-DDTHH:mm:ssZ'); // "2024-06-15T10:30:45+03:00"

// With localized format plugin
dayjs.extend(LocalizedFormat);
dayjs().format('LTS'); // "10:30:45 AM"
dayjs().format('LT');  // "10:30 AM"
dayjs().format('L');   // "06/15/2024"
dayjs().format('LL');  // "June 15, 2024"