API Reference
Parsing
Day.js supports multiple input formats for creating date objects.
Day.js supports multiple input formats for creating date objects.
Current Time
const now = dayjs();ISO 8601 String
dayjs('2024-01-15');
dayjs('2024-01-15T08:30:00Z');
dayjs('2024-01-15T08:30:00.000Z');Unix Timestamp (milliseconds)
dayjs(1705312200000); // timestamp in millisecondsUnix Timestamp (seconds)
dayjs.unix(1705312200); // timestamp in secondsJavaScript Date Object
dayjs(new Date(2024, 0, 15));Object
dayjs({ year: 2024, month: 0, day: 15 });
dayjs({ year: 2024, month: 0, day: 15, hour: 8, minute: 30 });Array
dayjs([2024, 0, 15]); // year, month (0-indexed), day
dayjs([2024, 0, 15, 8, 30]); // year, month, day, hour, minuteClone
const a = dayjs();
const b = dayjs(a); // clones aUTC Mode (with UTC plugin)
dayjs.extend(UTC);
dayjs.utc(); // current time in UTC
dayjs.utc('2024-01-15T08:00:00Z');Custom Format (with CustomParseFormat plugin)
dayjs.extend(CustomParseFormat);
dayjs('15-01-2024', 'DD-MM-YYYY');
dayjs('2024/01/15', 'YYYY/MM/DD');
dayjs('2024.01.15 08:30', 'YYYY.MM.DD HH:mm');Validation
dayjs('2024-01-15').isValid(); // true
dayjs('invalid-date').isValid(); // false