如何使用 Day.js 检测一个月的第一天

ayd*_*dgn 5 javascript calendar reactjs dayjs

我正在 React 中构建日历组件,但不使用任何库Day.js

我需要检测该月的第一个工作日,以便留下如图所示的间隙。否则每个月的第一天必须是星期日。如何检测给定日期的第一个工作日?

日历

ayd*_*dgn 8

Day.js 内置了实现此目的的函数

dayjs().startOf("month").day() 
Run Code Online (Sandbox Code Playgroud)

此方法以数字形式返回当月的第一个工作日。

0 = 星期日,6 = 星期六

  • dayjs().date(1).format("d") 也会这样做。 (2认同)