1.计算某一时间到当前时间的差值,并根据formatType进行转化
dayjs().diff(dayjs(time), 'formatType')
2.格式化时间
dayjs().format();
3.获取和设置时间(毫秒,秒,分,时,日期,星期,月,季度,年)
dayjs().millisecond()
dayjs().second()
dayjs().minute()
dayjs().hour()
dayjs().date()
dayjs().day()
dayjs().month()
// 获取季度需要QuarterOfYear插件
dayjs().quarter()
dayjs().year()
4.计算时长,依赖duration插件
dayjs.duration(2, 'days');
单位列表
days | d |
weeks | w |
months | M |
years | y |
hours | h |
minutes | m |
seconds | s |
milliseconds | ms |
5.是否在另一个提供的日期时间之前,相同,之后
dayjs().isBefore('2011-01-01', 'year')
dayjs().isSame(dayjs('2011-01-01'))
dayjs().isAfter('2011-01-01', 'year')
6.增加,减去
dayjs().add(7, 'day')
dayjs().subtract(7, 'year')
单位列表
单位 | 缩写 | 描述 |
---|---|---|
date | D | 当天 00:00 |
day | d | 当天 00:00 |
month | M | 本月1日上午 00:00 |
quarter | Q | 本季度第一个月1日上午 00:00,依赖 QuarterOfYear 插件 |
year | y | 今年一月1日上午 00:00 |
week | w | 本周的第一天上午 00:00 |
isoWeek | 本周的第一天上午 00:00 (根据 ISO 8601) , ( 依赖 IsoWeek 插件 ) | |
hour | h | 当前时间,0 分、0 秒、0 毫秒 |
minute | m | 当前时间,0 秒、0 毫秒 |
second | s | 当前时间,0 毫秒 |