Skip to content

Day.js常用方法

362 字约 1 分钟

js

2024-12-28

单位缩写描述
weekw
dayd星期(星期日0,星期六6)
monthM月份(0-11)
yeary
hourh小时
minutem分钟
seconds
millisecondms毫秒

一、初始化日期 / 时间

dayjs().format('YYYY-MM-DD');		// 初始化日期
dayjs().format('YYYY-MM-DD HH:mm:ss');  // 初始化日期时间

二、格式化日期 / 时间

dayjs(date).format('YYYY-MM-DD');	   // 初始化日期
dayjs(date).format('YYYY-MM-DD HH:mm:ss'); // 初始化日期时间

三、加减日期时间

dayjs().add(7, 'day').format('YYYY-MM-DD');   // 当前日期加上7天
dayjs().add(1, 'month').format('YYYY-MM-DD');   // 当前日期加上一月
dayjs().add(1, 'year').format('YYYY-MM-DD');   // 当前日期加上一年

dayjs().subtract(1, 'day').format('YYYY-MM-DD');   // 当前日期减去1天
dayjs().subtract(1, 'month').format('YYYY-MM-DD');   // 当前日期减去1月
dayjs().subtract(1, 'hour').format('YYYY-MM-DD HH:mm:ss');   // 当前时间减去2小时

四、获取某月某年的第一天/最后一天

dayjs().startOf('month').format('YYYY-MM-DD') // 当前月的第一天
dayjs().startOf('year').format('YYYY-MM-DD')  // 当前年的第一天

dayjs().endOf('month').format('YYYY-MM-DD')  // 当前月的最后一天
dayjs().endOf('year').format('YYYY-MM-DD')   // 当前年的最后一天

五、获取两个日期之间的天数的差值

dayjs('2023-05-01').diff('2024-10-01', 'day')