常用API总结
获取当前年度
dayjs().format("YYYY") // '2022'
获取今年第一天
dayjs().format("YYYY") + "-01-01" // '2022-01-01' dayjs().startOf('year').format('YYYY-MM-DD') // '2022-01-01'
获取当天
dayjs().format("YYYY-MM-DD") // '2022-01-01'
获取当月
dayjs().startOf('month').format('YYYY-MM') // '2022-07'
获取当月第一天
dayjs().startOf('month').format('YYYY-MM-DD') // '2022-07-01'
获取本周第一天(周一)
dayjs().subtract(dayjs().day() ? dayjs().day() - 1 : 6, "day").format("YYYY-MM-DD"); // '2022-07-25'
获取本周第一天(周日)
dayjs().startOf('week').format('YYYY-MM-DD') // '2022-07-24'
获取当前时间点
// 时 dayjs().startOf('hour').format('HH') // '11' // 分 dayjs().startOf('minute').format('HH:mm') // '11:38' // 秒 dayjs().startOf('second').format('HH:mm:ss') // '11:39:09' // 当前时间点(精确到秒) dayjs().endOf().format('YYYY-MM-DD HH:mm:ss') // '2022-07-28 14:15:13'
从今天往后计算 的 第N天
let n = 7; dayjs().add(n, 'day').format('YYYY-MM-DD') // 2022-08-04
获取N年前的今天
let n = 1; dayjs().subtract(n, 'year').format('YYYY-MM-DD') // 2021-07-28
获取N天前
let n = 3; dayjs().subtract(n, 'day').format('YYYY-MM-DD'); // 2022-07-25
获取本月(或指定月份)天数
// 获取本月天数 dayjs().daysInMonth() // 31 // 获取指定月份天数 dayjs('2022-06').daysInMonth() // 30
计算两个指定日期之间的(年,月,天,小时,分,秒)
// 相差: 年 参数--year dayjs('2022-02-01').diff('2012-01-01','year') // 10 // 相差: 月 参数--month dayjs('2022-02-01').diff('2012-01-01','month') // 121 // 相差: 天 参数--day dayjs('2022-02-01').diff('2012-01-01','day') // 3684 // 相差:时 参数--hour dayjs('2022-02-01').diff('2012-01-01','hour') // 88416 // 相差:分 参数--minute dayjs('2022-02-01').diff('2012-01-01','minute') // 5304960 // 相差: 秒 参数--second dayjs('2022-02-01').diff('2012-01-01','second') // 318297600
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。