dayjs处理时间和日期库
dayjs处理时间和日期库
dayjs处理时间和日期库
官网地址: dayjs
常见功能
1 2 3 4 5 6 7 8 9 10 11
| dayjs().format('YYYY-MM-DD HH:mm:ss'); dayjs(new Date("2008-06-17 22:22:22")).format('YYYY-MM-DD HH:mm:ss'); dayjs("2008-06-17 20:20:20").format('YYYY-MM-DD HH:mm:ss'); dayjs("2008-06-17 20:20:20").add(1, 'day').format('YYYY-MM-DD HH:mm:ss'); dayjs("2008-06-17 20:20:20").add(1, 'hours').format("YYYY-MM-DD HH:mm:ss");
dayjs("2008-06-17 20:20:20").subtract(1, 'day').format('YYYY-MM-DD HH:mm:ss');
dayjs("2008-06-17 20:20:20").unix(); dayjs("2008-06-17 20:20:20").valueOf();
|
计算2个日期之间的差值
1 2 3 4 5
| console.log(dayjs('2023-07-28').diff('2023-07-26', 'day'))
let newDay = dayjs().format('YYYY-MM-DD') let checkDay = dayjs('2023-07-26 20:20:20').format('YYYY-MM-DD') console.log(dayjs(newDay).diff(checkDay, 'day'))
|
显示2个日期之间的所有日期
1 2 3 4 5 6 7 8 9 10 11
| const startDate = dayjs('2022-06-28') const endDate = dayjs('2022-07-03') const diff = endDate.diff(startDate, 'day') + 1
const dates = [] for (let i = 0; i < diff; i++) { const date = startDate.add(i, 'day') dates.push(date.format('YYYY-MM-DD')) }
console.log(dates)
|
获取当月第一天和最后一天
1 2 3 4 5 6 7
| let startDay = dayjs().startOf('month').format('YYYY-MM-DD 00:00:00')
let endDay = dayjs().endOf('month').format('YYYY-MM-DD 23:59:59')
console.log(startDay) console.log(endDay)
|
时间相关数字
底部
没有了