跳到主要内容

dayjs-use

dayjs 使用总结

官方文档

https://day.js.org/docs/zh-CN/manipulate/add

导入

import dayjs from "dayjs";
import "dayjs/locale/zh-cn";

最近一周、三个月

注意其中的单位,三个月和30天不同

dayjs().add(-7, "d").startOf("day")
dayjs().add(-3, "month").startOf("month");

昨天

dayjs().subtract(1, "day").endOf("day")

格式转换

dayjs(date * 1000).format("YYYY-MM-DD HH:mm:ss")

最大最小值

dayjs.extend(minMax)
dayjs.max(dayjs(), dayjs('2018-01-01'), dayjs('2019-01-01'))

查询

dayjs().isBefore(dayjs('2011-01-01')) // 默认毫秒
dayjs().isBefore('2011-01-01', 'year')
dayjs().isSame(dayjs('2011-01-01')) // 默认毫秒
//isAfter
// 其他写法
dayjs('2011-01-02').isAfter('2011-01-01') // true
dayjs('2011-01-02', 'YYYY-MM-DD').isAfter('2011-01-01') // true
dayjs(dayjs('2011-01-02')).isAfter(dayjs('2011-01-01')) // true
dayjs(dayjs('2011-01-02', 'YYYY-MM-DD')).isAfter(dayjs('2011-01-01', 'YYYY-MM-DD')) // true
dayjs(new Date('2011-01-02')).isAfter(new Date('2011-01-01')) // true